Redis中的孤儿键

时间:2017-08-01 16:45:27

标签: redis

在Redis中创建孤立密钥似乎非常容易。

这只是Redis提供处理机制的东西吗?

您是否应该非常小心地启用方便的清理查询(例如将密钥添加到专门用于以后管理使用的集合中)?

或定期做用户"清洁"他们使用像上次访问时间这样的启发式实例?

1 个答案:

答案 0 :(得分:1)

您必须不创建孤立密钥或需要启用缓存

https://redis.io/topics/lru-cache

当然,如果您使用Redis作为缓存,它不应该是您唯一的数据接收器。相反,它将成为完全持久化数据库的前端

由于密钥不是匿名的,因此Redis无法知道密钥的生命周期。如果您有一些方法可以确定它,那么您可以定期安排一种临时GC扫描,但您必须根据您的系统规则实施该逻辑