永发信息网

如何批量删除Redis下特定pattern的keys

答案:3  悬赏:10  手机版
解决时间 2021-01-24 20:43
如何批量删除Redis下特定pattern的keys
最佳答案
在linux中 批量操作redis中的 keys的方法:
1.统计个数:

redis中名称含有OMP_OFFLINE的key的个数;

src/redis-cli keys "*OMP_OFFLINE*"|wc -l

2.批量删除
批量删除 0号数据库中名称含有OMP_OFFLINE的key:
src/redis-cli -n 0 keys "*OMP_OFFLINE*"|xargs src/redis-cli -n 0 del

在redis的客户端环境中并不支持批量删除。
全部回答
consider KEYS as a command that should only be used in production environments with extreme care. It may ruin performance when it is executed against large databases. This command is intended for debugging and special operations, such as changing your keyspace layout. Don't use KEYS in your regular application code. If you're looking for a way to find keys in a subset of your keyspace, consider using sets. del 命令没有参数个数限制,文档上没有指出
方案一:用keys ‘str*’ 列出要删除的key,接linux管道删除(linux命令行执行) 1. 根据通配符查看待删除的 key :    redis-cli keys "site_msg_999*” 2. 借助 linux 的 xargs 指令来完成这个动作: redis-cli keys "*" | xargs redis-cli del  //如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径,如:/etc/redis-cli keys "*" | xargs /etc/redis-cli del 方案二:分两步先查询指定pattern的keys,再通过del key1 key2 key3 ...语句批量删除。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
力峰电动工具批发部怎么去啊,我要去那办事
平塘县国土资源局塘边镇国土资源管理所地址在
下列关于人与社会的关系表述正确的是①人类社
同源三倍体得到平衡配子的机会很低,请问得到
瓮安县保障性安居工程服务中心地址好找么,我
格调灯饰时尚灯饰馆地址有知道的么?有点事想
桦南县佳木斯中国邮政(大八浪邮政所)哪位知道
数学报纸怎么做?
我的祖上(陈辉 生有九子)元朝末年、从广东
关于两个在同一直线上的分力与它们的合力的关
修文县水政监察大队地址好找么,我有些事要过
春节合家欢 作文 3g.ishuo.cn
2019年小学教材全练五年级语文上册人教版天津
魅族跟华为的系统哪个好?
请问杭州住这种顶楼阁楼会不会很难受,夏天会
推荐资讯
苏格拉底在受审时申辩说:打一个可笑的比喻,
我梦见了一副世界地图,和现实世界的不一样,
草莓代表什么爱情
酒店行业中ADD是哪三个单词的缩写?
福运大酒店停车场地址在什么地方,我要处理点
从北京寄到南京100本书选什么快运方式比较好
2004年10月25日,中国第21次南极内陆冰盖昆仑
人工湿地净化水质技术阅读答案
愿意等你一生一世的成语
缅甸的黄玉做成的辟邪吗?
化学物理会考过不去会影响到高考吗?
走在冷风中怎么唱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?