查看其它 2 个回答jwhdhr的回答

jwhdhrjwhdhr软件开发工程师农商银行

直接删除大key是有风险的,key过大,直接删除时会导致Redis阻塞,不同类型的大key有不同的删除方式,

Large Hash Key 可使用hscan命令,每次获取500个字段,再用hdel命令,每次删除1个字段。

Large Set Key 可使用sscan命令,每次扫描集合中500个元素,再用srem命令每次删除一个键。

Large List Key可通过ltrim命令每次删除少量元素

Large Sorted Set Key使用sortedset自带的zremrangebyrank命令,每次删除top 100个元素

互联网服务 · 2018-06-08
浏览6238

回答者

jwhdhr
软件开发工程师农商银行
擅长领域: 数据库中间件消息中间件

jwhdhr 最近回答过的问题

回答状态

  • 发布时间:2018-06-08
  • 关注会员:4 人
  • 回答浏览:6238
  • X社区推广