Linux下删除Redis多个Key操作

Linux下删除Redis多个Key操作

前言

在实际项目中,经常需要删除redis下某些特征多个key的缓存,一个个删除太麻烦,又不能删除整个库,可根据keys命令获取再进行删除(在PHP中实现也可以)。

实现

直接上Linux命令:

redis-cli -a redis密码 -n redis库索引 keys "*transfer_created*" | xargs redis-cli -a redis密码 -n redis库索引 del

示例

redis-cli -a 123456 -n 5 keys "*transfer_created*" | xargs redis-cli -a 123456 -n 5 del

解释:

redis-cli 	# 调用redis客户端
-a 			# auth的缩写,后面跟上认证密码(没有密码无须此命令)
-n 			# redis库索引(默认0则无须此命令)
keys 		# 后面带上key名,加通配符*模糊查询
| xargs 	# 连接命令
redis-cli -a redis密码 -n redis库索引 # 同上
del 		# 进行删除操作

附属命令

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

# 删除所有数据库中的key
flushall
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值