ElasticSearch近实时搜索的实现
1.近实时搜索
1.1 实时与近实时
1.2 近实时的挑战
2.ElasticSearch的实现
2.1 不可变的数据结构
2.2 从不可变到可变
ElasticSearch中一个数据库被称为Index,每个Index可以在创建时指定要划分为几份,每一份叫做Shard。Shard会被ElasticSearch分配到不同结点,运行中还会根据压力做Rebalance。这个Shard其实就是Lucene中的Index。由于不同层级上名字的重复,初学时很容易混淆。
2.3 分布式数据存储
2.4 挑战磁盘I/O
2.5 保证数据不丢失
3.题外话:如何深入学习ElasticSearch
文章转载:21CTO
(版权归原作者所有,侵删)
点击下方“阅读原文”查看更多
评论