redis - Redis 是否在保存或 bgsave 时清除过期 key ?

标签 redis

关于 redis.io据说,过期的 key 不会立即删除,而是在访问时或每隔一段时间随机删除一些。

redis 会在保存或 bgsave 时删除所有过期的键吗?还是将旧 key 写入磁盘?

最佳答案

你可以阅读rdb.c源代码,你会看到过期的keys不会被保存

        /* Save the expire time */
        if (expiretime != -1) {
            /* If this key is already expired skip it */
            if (expiretime < now) continue;

关于redis - Redis 是否在保存或 bgsave 时清除过期 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7904764/

相关文章:

amazon-web-services - elasticache 使用 AWS-SDK 从 lambda 读取和写入数据

php - 在 Redis 中,您将如何更新 key 并重置原始 TTL?

node.js - Nodejs redis 查询数据

redis - Redis key 大小是否还包括该 key 的数据大小或仅包括 key 本身?

redis配置问题?

Windows 7 64 位 xampp 上的 phpredis

node.js - Tile38 Near by 查询 Node 回调函数不工作

performance - 使用 hmget 的 Redis 性能

session - express:session store,查询session key redis

redis - Vagrant/Redis - 无法从主机连接