删除redis所有KEY(正则删除)

转(https://blog.csdn.net/iloveyin/article/details/46813427

redis-cli -h localhost -p 6379 keys "alert_time_list*"| xargs redis-cli -h localhost -p 6379 -n 0 del

批量删除Key
Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作

redis-cli -h ip -p port keys "*"| xargs redis-cli 
-h ip -p port del

//如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径

//如:/opt/redis/redis-cli keys "*" | xargs /opt/redis/redis-cli del
如果要指定 Redis 数据库访问密码,使用下面的命令

redis-cli 
-h ip -p port -a password keys "*"| xargs redis-cli 
-h ip -p port -a password del

如果要访问 Redis 中特定的数据库,使用下面的命令

//下面的命令指定数据序号为0,即默认数据库

redis-cli 
-h ip -p port -n 0 keys "*"| xargs redis-cli 
-h ip -p port -n 0 del

删除所有Key
删除所有Key,可以使用Redis的flushdb和flushall命令

//删除当前数据库中的所有Key

flushdb

//删除所有数据库中的key

flushall

注:keys 指令可以进行模糊匹配,但如果 Key 含空格,就匹配不到了,暂时还没发现好的解决办法。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • NOSQL类型简介键值对:会使用到一个哈希表,表中有一个特定的键和一个指针指向特定的数据,如redis,volde...
    MicoCube阅读 9,510评论 2 27
  • I. 由于测试项目上线,需要删除redis所有的key来开始新测试。 发现del命令只能一个一个的删除,那不成我又...
    五大RobertWu伍洋阅读 11,992评论 0 0
  • 先来一张集合概要图: PS:有序是指元素按照添加时候的顺序排列。 Collection 接口 Collection...
    HousTracy阅读 5,441评论 1 0
  • 这些天一直吃住在山里, 因为橙子,因为那些山里的乡民。 山里的夜晚很安静,天空中有满天的星星! "山外青山还是山,...
    硒餐情怀阅读 3,890评论 0 3
  • 记得当时有个藏族女孩翻唱“喜欢你”,真可谓是传遍了大江南北,红遍了网络世界。当然,也引起了我的注意,甚至可以说是有...
    时光煮雨西餐咖啡馆小老板阅读 1,522评论 0 0

友情链接更多精彩内容