获得徽章 0
赞了这篇沸点
等不了一点了,现在就提加薪[发怒]
好市民学编程于2025-05-14 10:28发布的图片
37
赞了这篇沸点
jym,喂我花生,他下车的那一刻我给车玻璃关上了[流泪]
因为老婆马上要生了不想惹事,点了一手举报,希望狄大人给本牛马主持公道[大哭]
copy_于2025-05-14 10:42发布的图片
copy_于2025-05-14 10:42发布的图片
copy_于2025-05-14 10:42发布的图片
copy_于2025-05-14 10:42发布的图片
copy_于2025-05-14 10:42发布的图片
copy_于2025-05-14 10:42发布的图片
copy_于2025-05-14 10:42发布的图片
copy_于2025-05-14 10:42发布的图片
copy_于2025-05-14 10:42发布的图片
511
赞了这篇沸点
哀悼,愿世界不在磨难,和平鸽永远飞翔蓝天
惊鸿丶于2025-05-12 11:22发布的图片
1
赞了这篇沸点
刚才看了下Elasticsearch的原理,感觉分布式系统的思想都大差不差。下面是我对ES的理解:

1. ES基于Lucene,Lucene底层的存储结构通过Segment表达,Segment里面有分词以及出现的次数和所在的文件,通过这样的结构就能实现搜索功能。那么,在ES中的每个分片就是一个Lucene。
2. 在Lucene中,Segment是在内存中,所以,数据的可靠就需要ES去保障。另外,从这一点也可以得知ES是吃内存的,这也是为什么可以做到实时搜索。
- 单机情况下,为了不影响写入效率,通常的解决方案就是日志先行写入磁盘,就像MySQL中的WAL,在ES中叫TransLog。基于日志形式在进行数据更新时,可以通过合并的方式保障同一条数据不重复,很多分布式系统中都有这样的思想,例如HBase中的LSM。
- 在分布式系统中,数据可靠性的保障都是通过副本的形式,就例如redis、Hadoop、Kafka等等。保障副本的一致就离不开paxos、raft这些一致性协议。
3.当然,在分布式系统中的查询,都是先路由到对应的分片,然后再将各分片的数据聚合,例如Hadoop中的shuffle,在ES中同样会有聚合的阶段。
展开
评论
赞了这篇沸点
有没有什么音乐适合上班听
比如能让人眼前一亮,陌生且熟悉
4
赞了这篇沸点
jym,明天要去考科目一了,需要带2b铅笔么
评论
赞了这篇沸点
两周做一个需求,跟测上线都花了五天,周报不好写呀。领导肯定问,但是问主r要需求也没有喽。这咋整?
12
赞了这篇沸点
听说大家喜欢周末和下班 今天能在周末下班,这不得美死?
11
赞了这篇沸点
今天最后一天,下午办离职手续
22
赞了这篇沸点
有时候真不想打工了,可是想到老家的情况,再看看自身的条件,又不得不咬牙坚持,今天家里来电话了,下暴雨屋里漏的不行,鸡又跑了2只,
68
赞了这篇沸点
工作而已 可以认真 何必较真
等哈班
43
下一页
个人成就
文章被阅读 103
掘力值 10
收藏集
0
关注标签
10
加入于