Skip to content
红叶图书馆
Search
K
Main Navigation
首页
前端
基础篇
HTML
CSS
Javascript
框架
VUE3
解决方案
项目规范
布局方案
Golang
基础知识
基础
部署
测试
框架
go-zero
中间件
Gorm
数据库
关系型数据库
mysql
postgresql
非关系型数据库
redis
服务端
docker
kafka
架构篇
微服务
分布式
工具
Markdown
RESTful
Appearance
Menu
Return to top
页面导航
Redis如何批量删除指定前缀的key?
方案一
keys命令 匹配相关key 然后全部删除
优点:一次精确删除
缺点:keys量非常大时,会造成阻塞,导致redis其他服务不可用。
方案二
SCAN 分批匹配 ,然后删除。
优点:分批执行,不会造成阻塞。
缺点:
需要分多次执行,花费时间长。扫描结果可能存在重复情况,需要客户端去重。
count值不能太小,总数的10%左右比较合适。