redis批量删除key
2015-11-16 14:15
537 查看
linux的xargs命令,把前一个命令的结果当作后一个命令的参数。
我们可以利用xargs 来达到我们批量删除key的目的,keys * keys后的参数可以支持正则。
删除以name开头的所有key:
如果key很大的话,可以采用以下方法
redis-cli -a pwd -p 5090 keys "cateInfo*" > /tmp/r_key.txt
在使用的过程中,发现我命名的key中间带空格,所有txt文件还得特殊处理下,把key用双引号括起来。
我们可以利用xargs 来达到我们批量删除key的目的,keys * keys后的参数可以支持正则。
删除以name开头的所有key:
redis-cli keys "name*" | xargs redis-cli DEL
如果key很大的话,可以采用以下方法
redis-cli -a pwd -p 5090 keys "cateInfo*" > /tmp/r_key.txt
cat /tmp/r_key.txt | xargs redis-cli -a pwd -p 5090 -n 0 del
在使用的过程中,发现我命名的key中间带空格,所有txt文件还得特殊处理下,把key用双引号括起来。
相关文章推荐
- redis安装问题小结
- Redis偶发连接失败案例实战记录
- Redis中实现查找某个值的范围
- Redis和Memcached的区别详解
- 分割超大Redis数据库例子
- Redis总结笔记(一):安装和常用命令
- Redis sort 排序命令详解
- 用Redis实现微博关注关系
- redis中修改配置文件中的端口号 密码方法
- 在Ruby on Rails上使用Redis Store的方法
- Redis和Memcache的区别总结
- 在Node.js应用中使用Redis的方法简介
- Redis服务器的启动过程分析
- web 应用中常用的各种 cache详解
- 利用yum安装Redis的方法详解
- 从MySQL到Redis的简单数据库迁移方法
- 为啥懒 Redis 是更好的 Redis
- 利用Redis实现SQL伸缩的方法
- 在Redis数据库中实现分布式速率限制的方法
- PHP+redis实现添加处理投票的方法