2017-08-01 89 views
-2

在Redis中创建孤儿密钥似乎很容易。Redis中的孤儿密钥

这是Redis提供的一种处理机制吗?

您是否应该特别小心才能运行方便的清理查询(例如添加密钥以专门用于以后的家务使用)?

或者用户是否使用像上次访问时间这样的启发式方法定期“清理”他们的实例?

+3

您可以将密钥的TTL设置为过期,请参阅:https://redis.io/commands/expire – SignalRichard

回答

1

或者你在不创建孤儿键或者你需要,如果你正在使用的Redis作为缓存启用缓存

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

当然,这不应该是你唯一的数据接收器。相反,它将成为完全坚持数据库的前端

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

+0

谢谢。 Redis是我的主要数据库。 – Ben