redis数据库如何批量删除键和设置过期时间?
我们可以借助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 {} 过期时间(单位:秒)

浙公网安备 33010602011771号