开发者社区> 问答> 正文

如何优化 Redis 中的集中过期问题?

如何优化 Redis 中的集中过期问题?

展开
收起
萝卜丝丸子 2024-06-03 21:17:41 30 0
1 条回答
写回答
取消 提交回答
  • 优化 Redis 中的集中过期问题,可以采取以下两种方案:

    在设置 key 的过期时间时,增加一个随机时间,将集中过期的时间打散,降低 Redis 清理过期 key 的压力。例如:redis.expireat(key, expire_time + random(300))
    如果使用的 Redis 是 4.0 以上版本,可以开启 lazy-free 机制,将释放过期 key 内存的操作放到后台线程中执行,避免阻塞主线程。配置示例:lazyfree-lazy-expire yes

    2024-06-03 22:29:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载