【发布时间】:2016-07-18 02:39:25
【问题描述】:
我在redis中缓存了一些数据,如果存在则从redis中读取数据,否则从数据库中读取数据并将数据写入redis中。
我发现更新数据库后更新redis有几种方法。例如:
- 将 redis 中的键设置为过期
- 更新数据库后立即更新 redis。
- 将数据放入MQ,使用consumer更新redis。
我有点迷茫,不知道怎么选。
你能告诉我每种方式的优缺点吗,最好告诉我其他更新redis的方式或推荐一些关于这个问题的博客。
【问题讨论】:
-
您应该格式化您的问题,以便其他人可以轻松阅读它们。检查我是如何解决你的问题的,下次再这样做......
-
谢谢。下次我会注意的。
-
没问题 ;) 只是如果您以这种方式发布问题,您将很难得到答案!