认识
2025年01月06日
一、认识
Redis
的计数器是一种利用 Redis
的原子性操作(如 Increment
、Decrement
)实现高效计数的机制,广泛应用于各种需要统计的场景。
场景如下:
-
转发数
-
评论数
-
点赞数
-
视频播放量
-
统计网站的页面访问次数: 例如统计每分钟、每小时或每天的访问量
思路如下:
Redis
计数器 操作简单,支持高并发。Redis
的计数操作如 INCR
、DECR
是原子操作,线程安全。可以轻松实现各种计数逻辑,适配多种业务需求。但是,对于大规模计数场景,可能需要更多内存。另外,时间窗口问题,固定时间窗口的实现可能导致临界问题,需要引入滑动窗口优化。