如何让 redis 的某个 key 永久不被删除?

2017-07-27 11:15:59 +08:00
 guyeuro

我在修改的项目是一个服务

项目没有配置关联数据库

只是对 redis 进行读写

现在要设置一个 key

希望其永不被删除,也就是不被 LRU 删除

有什么方案?

3931 次点击
所在节点    问与答
5 条回复
virusdefender
2017-07-27 11:51:23 +08:00
不 expire 的话,不会被删除的
guyeuro
2017-07-27 12:40:02 +08:00
@virusdefender LRU 机制会删除吧
Infernalzero
2017-07-27 12:51:58 +08:00
改下 redis 的逐出策略即可,只是默认的是 LRU
具体用哪个可以自己选,看官方文档,你这需求我觉得用 volatile 系列的就行
guyeuro
2017-07-27 12:59:59 +08:00
@Infernalzero 对了,这种情况下还需要把这些永不删除的数据存到 mysql 去吗?
Infernalzero
2017-07-27 13:13:57 +08:00
@guyeuro 你自己搞的 redis 有 HA 保障的话并且保证有 dump 到磁盘那么不存 mysql 也无所谓啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/378288

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX