您当前的位置: 首页 > 

java持续实践

暂无认证

  • 2浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

es 7.x 进阶 路由计算 分片控制

java持续实践 发布时间:2022-01-26 20:58:47 ,浏览量:2

文章目录
      • 保存数据时的路由计算
      • 读取数据时的分片控制

保存数据时的路由计算

红色的为master节点 蓝色为两个从节点. 绿色为主分片, 紫色为副本. 每个主分片有两个副本. 一个文档 , 分配到哪个节点上是有路由计算规则的. 路由计算公式 : hash(文档的主键id) % 主分片数量 对文档的id, 进行hash运算, 对主分片数量进行取模. 如果有三个节点, 即取余的结果只会在0,1 ,2 内.

读取数据时的分片控制

对于查询数据. 在查询之前, 插入完成之后 , 主节点和副本都会有数据(如果配置是这样的话) . 在这里插入图片描述 从结果上来讲, 访问任何一个节点, 都是能拿到数据的, 但还是不能随意的访问 . 得进行分片的控制 .

分片控制: 用户可以访问任何一个节点获取数据, 因为存放数据的规则是一致的. 查询规则也是一致的. 用户访问的节点, 称之为协调节点. 可以让请求到真正的数据节点. 万一某个节点访问压力较大, 可以控制其去另外的节点访问. 一般情况下, 分片控制是轮询操作,

关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.0541s