Redis模糊查询及批量删除key

Redis模糊查询及标题批量删除key

一、登录redis,常用操作

登录本机redis服务器:redis-cli
输入密码验证:auth password

查看所有key:keys *
设置key:set key_name value

[root@test ~]# redis-cli
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> SELECT 4
OK
127.0.0.1:6379[4]> keys *
1) "a"
2) "cccc"
127.0.0.1:6379[4]> set b 123
OK
127.0.0.1:6379[4]> set bba 456
OK
127.0.0.1:6379[4]> keys *
1) "a"
2) "b"
3) "cccc"
4) "bba"

二、登录后模糊匹配删除key

模糊匹配key:keys xx*
删除指定缓存数据:del key

127.0.0.1:6379[4]> keys b*
1) "bbac"
2) "b"
3) "bba"
127.0.0.1:6379[4]> DEL bbac
(integer) 1
127.0.0.1:6379[4]> keys b*
1) "b"
2) "bba"

三、直接命令行模糊匹配并删除

命令行模糊查看key:redis-cli -a password -p port -n dbnum KEYS “b*”

[root@test~]# redis-cli -a 123456 -p 6379 -n 4 KEYS "b*"
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
1) "b"
2) "bba"

命令行下模糊查询key并删除:redis-cli -a password -p port -n dbnum KEYS “b*”| xargs redis-cli -a password -p port -n dbnum DEL

[root@test~]# redis-cli -a 123456 -p 6379 -n 4 KEYS "b*" | xargs redis-cli -a 123456 -p 6379 -n 4 DEL
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
(integer) 2

登录查询key已删除

127.0.0.1:6379[4]> keys b*
(empty list or set)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值