跳到主要内容

认识

2025年01月06日
柏拉文
越努力,越幸运

一、认识


Redis 的计数器是一种利用 Redis 的原子性操作(如 IncrementDecrement)实现高效计数的机制,广泛应用于各种需要统计的场景。

场景如下:

  • 转发数

  • 评论数

  • 点赞数

  • 视频播放量

  • 统计网站的页面访问次数: 例如统计每分钟、每小时或每天的访问量

思路如下:

Redis 计数器 操作简单,支持高并发。Redis 的计数操作如 INCRDECR 是原子操作,线程安全。可以轻松实现各种计数逻辑,适配多种业务需求。但是,对于大规模计数场景,可能需要更多内存。另外,时间窗口问题,固定时间窗口的实现可能导致临界问题,需要引入滑动窗口优化。