1.服务可用性
多个节点的情况下,允许其中一些节点停止服务,但至少保证一个节点可用。
2.数据可用性
(1).Shard(分片)
index可以存储大量的数据,可以超过单个节点的硬件限制。但是大量数据不适合都存储在一个节点上,这样会减慢搜索速度。为解决这样的问题,elasticsearch提供了细分index到多片的功能,这些分片叫做shard,shard包含如下特性。
- 分片存储了部分数据,可以分布于任意节点上
- 分片数在索引创建时指定且后续不允许再更改,默认为5
- 分片有主分片和副分片之分,以实现数据的高可用
- 副本分片的数据由主分片同步,可以有多个,从而提高读取的吞吐量
(2).Replica(副本)
系统在任何时候都有故障的风险,elasticsearch允许对shard做一个或者多个备份,叫做replica shard, 简称为replica。引入副本后,保证每个节点上都有完备的数据。
本文介绍了Elasticsearch中的服务可用性和数据可用性策略。服务可用性确保即使部分节点故障,系统仍能正常运行。数据可用性通过Shard和Replica实现,Shard将大型index分片,提高搜索效率,分片有主副之分以保障数据冗余。Replica分片作为备份,提高读取性能并增强容错能力,确保在节点故障时数据不丢失。
1万+

被折叠的 条评论
为什么被折叠?



