在Redis中创建孤立密钥似乎非常容易。
这只是Redis提供处理机制的东西吗?
您是否应该非常小心地启用方便的清理查询(例如将密钥添加到专门用于以后管理使用的集合中)?
或定期做用户"清洁"他们使用像上次访问时间这样的启发式实例?
答案 0 :(得分:1)
您必须不创建孤立密钥或需要启用缓存
https://redis.io/topics/lru-cache
当然,如果您使用Redis作为缓存,它不应该是您唯一的数据接收器。相反,它将成为完全持久化数据库的前端
由于密钥不是匿名的,因此Redis无法知道密钥的生命周期。如果您有一些方法可以确定它,那么您可以定期安排一种临时GC扫描,但您必须根据您的系统规则实施该逻辑