目录
一、前言
Redis服务器中的 serverCron函数默认每隔100毫秒执行一次,这个函数负责管理服务器的资源,并保持服务器自身的良好运转。
二、serverCron函数做了哪些事
(1)更新服务器时间缓存
Redis服务器中有不少功能需要获取系统的当前时间,而每次获取系统的当前时间都需要执行一次系统调用,为了减少系统调用的执行次数,服务器状态中的 unixtime属性和mstime属性被用作当前时间的缓存。
serverCron函数默认会以每100毫秒一次的频率更新 unixtime属性和mstime属性,所以这两个属性记录的时间的精确度并不高。
Redis的serverCron函数每100毫秒执行一次,负责更新时间缓存、LRU时钟,处理命令请求统计、内存峰值记录、SIGTERM信号,管理客户端与数据库资源,执行BGREWRITEAOF,写入AOF文件,关闭异常客户端,并维护cronloops计数。
订阅专栏 解锁全文
891

被折叠的 条评论
为什么被折叠?



