搜索引擎的分片(shard)和副本(replica)机制
搜索引擎的分片(shard)和副本(replica)机制
杨尚川 发表于4年前
搜索引擎的分片(shard)和副本(replica)机制
  • 发表于 4年前
  • 阅读 1266
  • 收藏 2
  • 点赞 0
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

摘要: 搜索引擎通过分片(shard)和副本(replica)实现了高性能、高伸缩和高可用。

搜索引擎通过分片(shard)和副本(replica)实现了高性能、高伸缩和高可用。

 

分片技术为大规模并行索引和搜索提供了支持,极大地提高了索引和搜索的性能,极大地提高了水平扩展能力;

 

副本技术为数据提供冗余,部分机器故障不影响系统的正常使用,保证了系统的持续高可用。

 

2个分片和3份副本的索引结构如下所示:

 



 

一个完整的索引被切分为0和1两个独立部分,每一部分都有2个副本,即上图的灰色部分。

 

在 生产环境中,随着数据规模的增大,只需简单地增加硬件机器节点即可,搜索引擎会自动地调整分片数以适应硬件的增加,当部分节点退役的时候,搜索引擎也会自 动调整分片数以适应硬件的减少,同时可以根据硬件的可靠性水平及存储容量的变化随时更改副本数,这一切都是动态的,不需要重启集群,这也是高可用的重要保 障。


  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
杨尚川
粉丝 1064
博文 211
码字总数 1618788
作品 10
×
杨尚川
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: