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

时间:2016-08-18 08:17:07

标签: caching elasticsearch nosql

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

3 个答案:

答案 0 :(得分:6)

使用elasticsearch作为缓存是公平的。您可以轻松地将其维护为主存储上的缓存层。

1)但要密切关注重构索引策略。当你每小时向群集添加100万个文档时,就磁盘I / O而言,硬件上的操作会非常繁重。

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

Threadpool elasticsearch

您的群集架构是什么 - 节点数,副本数,分片数

答案 1 :(得分:1)

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

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

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

祝你好运:)

答案 2 :(得分:-1)

弹性搜索是大数据搜索的绝佳选择。它就像那样处理数百万条记录。

Click here阅读弹性搜索与其他人的比较。