您的位置:首页 > 数据库 > Redis

redis数据库如何批量删除键和设置过期时间?

2021-03-25 22:47 816 查看

我们可以借助Linux中的xargs,在终端中执行命令来实现这两个功能。

一、批量删除键

批量删除以"key"开头key的方法,需要借助Linux中的xargs,在终端中执行以下命令:

redis-cli keys 'key*' | xargs redis-cli del  #记得keys的参数要加引号

如果要设置ip, 端口, 密码, 数据库, 可以使用下面的命令:

redis-cli -h host -p port -a password -n number keys '*' | xargs redis-cli -h host -p port -a password -n number del

 

二、批量设置键的过期时间

使用xargs中的'-i'参数,加上'-i'参数后,可以用'{}'代替'|'前面的标准输出,批量设置以"key"开头key的过期时间,可以在终端中可以执行以下命令:

redis-cli keys "key*" | xargs -i redis-cli expire {} 过期时间(单位:秒)

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: