居然是你

从es读取数据的时候 也会从副本里面读取码?还是replicas 只是做一个数据备份的作用?

Elasticsearch | 作者 Kevin_23 | 发布于2021年10月27日 | 阅读数:1649

从es读取数据的时候 也会从副本里面读取码?还是replicas 只是做一个数据备份的作用?
 
现在不太明白,我看有的文章写的 如果读取多的情况可以设置多个副本提高效率?这说明 也可以从副本中读取数据?
已邀请:

Charele - Cisco4321

赞同来自: Kevin_23 caster_QL

比如你一个主分片,4个副分片。search的时候会在这5个分片中随机选一个进行读取(如果这个分片fail了,会选下一个)
 
加"preference"可以改变缺省行为,比如只从主分片读或只从副分片读

Kevin_23 - 渣渣源

赞同来自:

 - 增加故障转移:如果主要故障,可以将副本分片提升为主分片。即使你失去了一个 node,那么副本分片还是拥有所有的数据

 - 提高性能:get 和 search 请求可以由主 shard 或副本 shard 处理。

要回复问题请先登录注册