Elasticsearch 架构一览无余

整体形象

ElasticSearch アーキテクチャ

物理指标

Elasticsearch 的物理索引由集群、节点和分片组成。

集群 (≒ Elasticsearch服务器集群)

您可以将多个节点(ElasticSearch服务器)作为一个ElasticSearch运行。通过进行集群配置,您可以将大量数据分布到多个节点上进行存储。通过指定相同的进程名称(默认为elasticsearch),您可以配置集群。

节点(≒ Elasticsearch 服务器)

Elasticsearch的一个进程(≒服务器)相当于一个服务器运行。基本上,一个服务器上会运行一个进程,但也可以启动多个节点。

碎片

这是将每个索引分割的结果。在分片中有主分片和副本分片。

初级雪莱德

这段话可以用以下方式翻译成中文:

该句用于描述索引的写入和参考处理过程。它会将数据存储到主分片,并复制数据到副本分片。

复制碎片

这是主分片的副本,用于索引引用处理。如果主分片丢失,相应的副本分片将被晋升并用于故障转移。

逻辑性的索引

Elasticsearch 的逻辑索引由三个要素组成:索引、类型和文档。

索引 (≒ 数据库)

Elasticsearch 可以对文档进行索引和管理,并且可以跨多个索引进行搜索,也可以选择只在特定索引中进行搜索。

类型(≒桌子)

这是相当于关系型数据库(RDB)中的表。它用于对要注册到索引中的文档进行分类。可以横跨各种类型进行搜索,也可以只搜索特定类型。

文件(≒记录)

文件相当于RDBMS的一条记录。文件由多个字段组成,每个文件可以具有不同的结构。

引用资料

Elasticsearch 系统概要 – 你好!Elasticsearch – Medium

广告
将在 10 秒后关闭
bannerAds