redis怎么删数据


本文摘自PHP中文网,作者silencement,侵删。

Redis常用的删除策略有以下三种:

1.被动删除(惰性删除):当读/写一个已经过期的Key时,会触发惰性删除策略,直接删除掉这个Key;

2.主动删除(定期删除):Redis会定期巡检,来清理过期Key;

3.当内存达到maxmemory配置时候,会触发Key的删除操作;

主动删除

在 Redis 中,常规操作由 redis.c/serverCron 实现,它主要执行以下操作:

1.更新服务器的各类统计信息,比如时间、内存占用、数据库占用情况等。

2.清理数据库中的过期键值对。

3.对不合理的数据库进行大小调整。

4.关闭和清理连接失效的客户端。

5.尝试进行 AOF 或 RDB 持久化操作。

6.如果服务器是主节点的话,对附属节点进行定期同步。

如果处于集群模式的话,对集群进行定期同步和连接测试。

Redis 将 serverCron 作为时间事件来运行,从而确保它每隔一段时间就会自动运行一次, 又因为 serverCron 需要在 Redis 服务器运行期间一直定期运行, 所以它是一个循环时间事件:serverCron 会一直定期执行,直到服务器关闭为止。

阅读剩余部分

相关阅读 >>

redis怎么删数据

更多相关阅读请进入《redis删数据》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...