ElasticSearch近实时搜索的实现
01
近实时搜索
1.1 实时与近实时
1.2 近实时的挑战
02
ElasticSearch的实现
2.1 不可变的数据结构
ElasticSearch中一个数据库被称为Index,每个Index可以在创建时指定要划分为几份,每一份叫做Shard。Shard会被ElasticSearch分配到不同结点,运行中还会根据压力做Rebalance。这个Shard其实就是Lucene中的Index。由于不同层级上名字的重复,初学时很容易混淆。
2.3 分布式数据存储
2.4 挑战磁盘I/O
2.5 保证数据不丢失
03
如何深入学习ElasticSearch
END
顶级程序员:topcoding
做最好的程序员社区:Java后端开发、Python、大数据、AI
一键三连「分享」、「点赞」和「在看」
评论