Elasticsearch副本的作用

谁借莪1个温暖的怀抱¢ 2022-05-16 02:57 356阅读 0赞

副本分片的作用:
副本分片的主要目的是为了故障转移。

(1)故障转移/集群恢复

如果持有主分片的节点挂了,一个副本分片就会晋升为主分片
在索引写入时,副本分片做着与主分片相同的工作。新文档首先被索引进主分片然后再同步到其它所有的副本分片。增加副本数并不会增加索引容量。

(2)通过副本进行负载均衡

搜索性能取决于最慢的节点的响应时间,所以尝试均衡所有节点的负载是一个好想法。 如果我们只是增加一个节点而不是两个,最终我们会有两个节点各持有一个分片,而另一个持有两个分片做着两倍的工作。

我们可以通过调整副本数量来平衡这些。通过分配两份副本而不是一个,最终我们会拥有六个分片,刚好可以平均分给三个节点

参考链接

Elastic权威指南:
https://www.elastic.co/guide/cn/elasticsearch/guide/current/replica-shards.html

发表评论

表情:
评论列表 (有 0 条评论,356人围观)

还没有评论,来说两句吧...

相关阅读

    相关 kafka关于理解

    前言 副本机制是许多存储引擎必备的,在数据存储时候,为了保证数据的高可靠性,常常需要将主节点数据进行备份存储,即保存一份与主节点相同的数据集,一旦主节点发生宕机等故障,通

    相关 HDFS读取选择策略

          HDFS对文件的存储是分块来存储的,即HDFS对于客户端写入的数据先按照固定大小对这些数据进行分块,然后把每一个数据块的多个副本存储在不同的DataNode节点上,