首页 > 其他 > 详细

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

时间:2017-09-27 12:18:23      阅读:307      评论:0      收藏:0      [点我收藏+]

1. 乐观并发控制

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

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

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

2. 分片管理

2.1 动态索引

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

2.2 近实时搜索

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

2.3 持久化变更

flush,translog...

2.4 段合并

optimize...

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!