1.说明
初始化槽位:
当没有上次写入时间时,初始化所有槽位为0,并记录当前时间和缓存值。
顺序写入:
当前时间大于上次写入时间时,计算当前槽位。
如果超过一个完整周期,重置所有槽位。
否则,根据当前时间和上次写入时间,更新有效槽位和无效槽位。
将当前时间的数据写入缓存键,并更新上次写入时间。
时间倒退处理:
如果当前时间小于上次写入时间,但在有效时间范围内,更新有效槽位。
2024-07-20 07:14:50
1.说明
初始化槽位:
当没有上次写入时间时,初始化所有槽位为0,并记录当前时间和缓存值。
顺序写入:
当前时间大于上次写入时间时,计算当前槽位。
如果超过一个完整周期,重置所有槽位。
否则,根据当前时间和上次写入时间,更新有效槽位和无效槽位。
将当前时间的数据写入缓存键,并更新上次写入时间。
时间倒退处理:
如果当前时间小于上次写入时间,但在有效时间范围内,更新有效槽位。