ElasticSearch和缓存之间的根本区别是什么?

时间:2020-07-05 07:26:05

标签: elasticsearch caching redis

从理论上讲,您能否仅缓存对数据库进行SQL查询的搜索结果,使其类似于ElastiSearch?我知道您会遇到无效问题,但是ElastiSearch和类似Redis的缓存之间的根本区别是什么?

1 个答案:

答案 0 :(得分:0)

Elasticsearch主要是针对store and retrieve结构化或半结构化数据进行优化的搜索引擎。它负责处理结构化/半结构化数据,建立索引并提供不错的DSL来查询数据。哦,它恰好超级快:)

像Memcached和Redis(顺便说一句,Redis不仅是缓存,而是数据结构存储)之类的分布式缓存主要存储键-值对以加快查找速度。考虑一下分布在多台计算机上的本地哈希表。

两个不同的用例。如果仅用于缓存-Elasticsearch可能不是正确的选择。