我们可以使用弹性搜索作为快速检索数据的缓存吗?

mar*_*308 3 caching nosql elasticsearch

我想建立一个必须实时回答查询的系统。我将不得不每1小时更新一次数据,并且必须添加大约一百万个文档。我们可以使用弹性搜索还是应该使用nosql?

use*_*217 6

将Elasticsearch用作缓存很公平。您可以轻松地将其作为主存储上的缓存层进行维护。

1)但是要注意重新索引策略,当您每小时要添加100万个文档进行群集时,就磁盘I / O而言,这将是您硬件上非常繁重的操作。

2)在对群集执行批量索引以通过更改批量大小文档,线程池和队列大小将其调整到最佳值时,也要注意并发问题。批量索引的队列大小的默认值为50。

线程池弹性搜索

另外,您的群集体系结构是什么-节点,副本,分片的数量


小智 4

我认为使用 Elasticsearch 搜索/显示数据是一个非常好的主意,您可以将任何您喜欢的数据保存为任何格式。

您可以阅读这篇文章了解更多详细信息:Uses of Elasticsearch

您希望使用哪种技术将数据连接到 Elasticsearch 中?

祝你好运 :)