内存缓存Vs的MongoDB的自动完成

问题描述 投票:0回答:1

我们有他也有我们的自动完成查询RDBMS。我打算通过重新定向自动完成查询的MongoDB,以减少对RDBMS的负载。另一种选择我是用内存缓存。在SQL查询的性质“,其中的lastName像‘ABC%’的。我可以查询与LIKE子句的Memcache?另外,我的数据也将被经常更新,所以如果我使用内存缓存,它需要保持相应的更新。任何人都可以建议如果内存缓存或任何其他缓存是在NoSQL的好?有什么优势,如果有的话,在这种情况下使用高速缓存和哪一个是最好的方法呢?

mongodb memcached
1个回答
1
投票

我们有同样的问题。内存缓存不这样做,因为在内存缓存中的数据是不持久的正确的工具。和排列的数量最终变得如此巨大,它没有任何意义存储如此多的数据到内存缓存。

我们使用elasticsearch处理自动提示查询。这是非常快的。它给了我们最下5ms的结果。

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters-completion.html

你可以参考这个链接。

让我知道如果您有任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.