Time Event ServerCron - wyc902/redis GitHub Wiki

redis serverCron函数 源代码在server.c文件里。它一般每隔100ms执行一次,可以通过修改server.hz,来改变执行的频率,做的事是

1 更新服务器的各类信息,比如使用时间,内存使用情况

2 对server的数据库里的过期键值对进行更新,删除。

3 对连接到客户端进行更新,删除失效的客户端。clientsCron函数

4 尝试进行rdb或者aofrewrite持久化操作

5 如果是master,尝试定期同步从服务器

6 如果运行在cluster mode 执行 clusterCron函数

7 如果在sentinel mode 更新sentinel timer