码迷,mamicode.com
首页 > 其他好文 > 详细

Elasticsearch的乐观并发控制和分片管理(更新中)

时间:2017-09-27 13:34:52      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:version   实时   last   目的   新版本   2.3   简单的   请求   其他   

1. 乐观并发控制

  首先,需要明确Elasticsearch的三个特性:

  • 分布式的:当文档创建,删除或更新的时候,新版本的文档必须被复制到集群中的其他节点;
  • 并发的:这些复制请求将被并行发送;
  • 异步的:这些复制请求到达目的地的顺序是乱的.

  因此,Elasticsearch需要保证文档的旧版本不会覆盖新版本.Elasticserch通过_version字段来确保并更以正确的顺序得到执行.如果旧版本的文档在新版本之后到达,它可以被简单的忽略。

2. 分片管理

2.1 动态索引

采用Luence的per-segment search机制,...

2.2 近实时搜索

通过refresh操作,默认每秒自动刷新,文件系统缓存,...

2.3 持久化变更

flush,translog...

2.4 段合并

optimize...

Elasticsearch的乐观并发控制和分片管理(更新中)

标签:version   实时   last   目的   新版本   2.3   简单的   请求   其他   

原文地址:http://www.cnblogs.com/cheungchein/p/7600655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!