首页 > 编程知识 正文

redis集群批量删除前缀的key,redis命令删除key

时间:2023-05-05 19:24:24 阅读:273576 作者:4252

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 # 进行删除操作 附属命令 # 删除当前数据库中的所有Keyflushdb# 删除所有数据库中的keyflushall快3平台推荐edis-cli -a 123456 -n 5 del

解释:

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。