滑动时间窗top热点问题展示

219 阅读1分钟

1.通过redis的zset进行排序;

2.当文章访问后zset的sort进行加1,同事发送一个延时消息,当延时消息时间到的时候对sort进行减1保证滑动时间窗口内的访问有效;

3.因为zset的修改可能会慢,可以建立一个string 类型的key通过自增/自减记录每5分钟的变化,通过定时脚本每5分钟进行1次sort值的修改