从理论上讲,您能否仅缓存对数据库进行SQL查询的搜索结果,使其类似于ElastiSearch?我知道您会遇到无效问题,但是ElastiSearch和类似Redis的缓存之间的根本区别是什么?
答案 0 :(得分:0)
Elasticsearch主要是针对store and retrieve结构化或半结构化数据进行优化的搜索引擎。它负责处理结构化/半结构化数据,建立索引并提供不错的DSL来查询数据。哦,它恰好超级快:)
像Memcached和Redis(顺便说一句,Redis不仅是缓存,而是数据结构存储)之类的分布式缓存主要存储键-值对以加快查找速度。考虑一下分布在多台计算机上的本地哈希表。
两个不同的用例。如果仅用于缓存-Elasticsearch可能不是正确的选择。