悠扬随风 发表于 2024-12-4 20:22:08

ElasticSearch学习条记一

目录

 
1.ElasticSearch-Head如何启动
2.ElasticSearch-Head创建索引
2.1创建索引时的“分片数”和“副本数”是什么意思?
类比 1:图书馆的书架与备份
类比 2:快递分拣中心与包裹副本
总结
​编辑
2.2如何检察现有索引的分片数和备份数

 

1.ElasticSearch-Head如何启动

npm run start
2.ElasticSearch-Head创建索引

2.1创建索引时的“分片数”和“副本数”是什么意思?

类比 1:图书馆的书架与备份



[*] 分片数(Shards)
假设一个图书馆有一个大型数据库(索引),包罗很多书籍。这些书无法放到一个书架上,于是将书分成多个分类,每个分类放在一个书架上。

[*]每个书架代表一个分片(Shard)。
[*]将一本书放到某个具体书架上,就像将一条文档存储到某个分片中。
[*]如果增加书架(分片数),书可以被分散存储,查询时可以并行搜索多个书架,因此查询速度更快。
[*]缺点:书架太多会导致管理困难,占用更多资源。

[*] 副本数(Replicas)
图书馆怕书丢失,于是给每个书架做了一份备份,放到另一个位置。

[*]副本是原书架的复制品,完全相同。
[*]如果主书架被占用或粉碎,备份书架可以立即提供服务。
[*]好处:进步查询性能(多个副本可以同时处理查询)、增加容错性。
[*]缺点:需要更多存储空间。

类比 2:快递分拣中心与包裹副本



[*] 分片数(Shards)
想象一个快递公司需要处理天下的包裹,一个中心无法处理所有包裹,于是将天下分成多个区域,每个区域设立一个分拣中心。

[*]每个分拣中心是一个分片,负责该区域的快递处理。
[*]分片数越多,快递可以更快地被分拣,但维护成本也会进步。

[*] 副本数(Replicas)
快递公司担心分拣中心的呆板出故障,导致快递处理中断,于是每个区域再设置一个备份分拣中心,功能和数据完全相同。

[*]副本分拣中心与主分拣中心一起处理快递使命,当主分拣中心繁忙或宕机时,副本中心可以代替它工作。
[*]多个副本还能同时处理快递,进步效率。

总结

特性分片数(Shards)副本数(Replicas)定义数据的分块存储,决定数据的分散水平分片的副本,提供冗余和高可用性功能进步存储容量和查询性能进步容错能力和查询吞吐量资源消耗需要更多计算资源来管理需要更多存储资源来保存副本类比图书馆的书架、快递公司的分拣中心图书馆的书架备份、快递公司的备份分拣中心

[*]分片数通常决定了数据的并行处理能力。
[*]副本数提供了高可用性和读取性能的提升,但需要更多存储空间。

https://i-blog.csdnimg.cn/direct/a284db6005e6454d8b36143fc0b9786c.png

https://i-blog.csdnimg.cn/direct/6f7508acbb3444d1ac2b046980b2c9f5.png
2.2如何检察现有索引的分片数和备份数

https://i-blog.csdnimg.cn/direct/5d4dd9f32a69415b9c9dc83a90b21e4a.png
https://i-blog.csdnimg.cn/direct/6b2c44a08608440cb75dfbd56feb41dd.png






免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: ElasticSearch学习条记一