请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问一下老师,使用Elasticsearch和Redis缓存怎么搭配?

请问一下老师,使用Elasticsearch和Redis缓存怎么搭配?为什么有了Redis作缓存还需要Elasticsearch?或者反过来,为什么有了Elasticsearch还需要Redis缓存?一般使用Elasticsearch搭配Redis缓存的架构是怎样的?

正在回答 回答被采纳积分+3

1回答

rockybean 2018-05-05 07:40:42

es 和 redis 的搭配使用是你自己提出来的吧(后面的问题应该你自己回答才对)。

两个软件在功能上是没有交集的,一个是搜索引擎,一个是内存级别的数据存储、消息队列等。

使用 Redis 缓存场景往往是在对读性能要求极高,超过 es 处理能力,此时可以将 es 的查询结果先存入 redis,然后程序去读取 redis,但此时很难保证 redis 中存储数据的实时性

1 回复 有任何疑惑可以回复我~
  • 额,那请问一下老师,比如类似京东的搜索页,会有很多条件选择,这种情况下,直接通过es搜索返回结果给前端和直接从redis中读取结果有什么区别?两者都是查询数据。。
    回复 有任何疑惑可以回复我~ 2018-05-06 00:31:55
  • rockybean 回复 提问者 qq_天外飛仙_03384735 #2
    你是如何直接从 redis 中读取多条件选择的结果的?或者说 redis 中的这个结果你是如何维护和保持实时性的?这个才是问题的关键的。你说查询数据,那么从 mysql 里面查和从 es 里面查有什么区别?
    回复 有任何疑惑可以回复我~ 2018-05-06 07:00:55
  • 提问者 qq_天外飛仙_03384735 回复 rockybean #3
    额。。。。明白了,谢谢老师
    回复 有任何疑惑可以回复我~ 2018-05-06 18:25:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信