es的分片和副本_Elasticsearch 索引分片与副本设置技巧

es的分片和副本_Elasticsearch 索引分片与副本设置技巧_第1张图片

Elasticsearch虽然搜索很快,但如果分片设置不当,当数据量达到一个量级后,查询速度也会直线下降。

如果一个索引具有很大的数据量,它的数据量可能会超出单个节点的容量限制(硬盘容量),而且单个节点数据量过大,执行性能也会随之下降,每个搜索请求的执行效率都会降低。 为了解决上述问题, Elasticsearch 提出了分片的概念,索引将划分成多份,称为分片。当创建索引时,可以很简单的指定想要的分片数量。每个分片都是功能齐全的,独立的“索引”,驻留在集群的各个节点中。

es的分片和副本_Elasticsearch 索引分片与副本设置技巧_第2张图片

分片的作用

Elasticsearch 中的分片其实就是 Lucene 索引。

分片有两个主要的用处:

  • 水平划分数据
  • 多个分片分发工作,并行执行,从而提高性能,吞吐量

分片分为主分片和副本分片。副本分片主要功能如下:

你可能感兴趣的:(es的分片和副本)