ES
文章平均质量分 92
阿Q说代码
阿Q:CSDN博客专家、Java后端领域优质创作者、InfoQ签约作者、掘金优质创作者,现任一家世界五百强企业技术 Leader。
作为深软件开发工程师的阿Q,专注于后端技术栈分享,包括但不局限于:JVM、数据库、中间件、微服务、Spring全家桶。
展开
-
ElastricSearch第三弹之存储原理(详细+易懂)
后期阿Q的主要精力会放到微信公众号中,这边文章更新不及时,请移步公众号“阿Q说”查看。 我们上文中介绍的ES内部索引的写处理流程是在ES的内存中执行的,而数据被分配到特定的主、副分片上之后,最终是存储到磁盘上的,这样在断电的时候就不会丢失数据。具体的存储路径可在配置文件 …/config/elasticsearch.yml 中进行设置,默认存储在安装目录的 Data文件夹下。建议不要使用默认值,因为若 ES 进行了升级,则有可能导致数据全部丢失。文件配置如下: path.data: /path/to/dat原创 2021-04-02 11:28:11 · 583 阅读 · 1 评论 -
ElastricSearch第二弹之分片原理
最近好多小伙伴后台留言想看ES的后续内容,今天它来了,废话不多说,直接上干货。 首先让我们来了解一下 ES 中的分片概念:ES 支持 PB 级全文搜索,当索引上的数据量太大的时候,ES 通过水平拆分的方式将一个索引上的数据拆分出来分配到不同的数据块上,分布在多台服务器上存储,拆分出来的数据库块称之为一个分片。分片是一个功能完整的搜索引擎,它拥有使用一个节点上的所有资源的能力。这类似于 MySQL 的分库分表,在一个多分片的索引中写入数据时,通过路由来确定具体写入哪一个分片中,所以在创建索引的时候需要指定主分原创 2021-03-30 12:41:45 · 341 阅读 · 0 评论 -
初识ElastricSearch
基于redis实现点赞功能 提到点赞,大家一想到的是不是就是朋友圈的点赞呀?其实点赞对我们来说并不陌生,我们经常会在手机软件或者网页中看到它,今天就让我们来了解一下它的实现吧。我们常见的设计思路大概分为两种: 一种自然是用MySQL等数据库直接落地存储, 另外一种就是将点赞的数据保存到Redis等缓存里,在一定时间后刷回MySQL等数据库。 首先我们来说一下两种方法各自的优缺点:我们以MySQL和Redis为例。 1、直接写入数据库: **优点:**这种方法实现简单,只需完成数据库的增删改查就行; 缺点:原创 2021-03-20 14:35:14 · 1792 阅读 · 0 评论