Redis批量删除的方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Redis批量删除的⽅法
Redis批量删除需要借助linux的xargs命令:
redis-cli -h 127.0.0.1 -p 6379 keys test* | xargs -r -t -n1 ./redis-cli -h 127.0.0.1 -p 6379 del #⾸先查出所有test开头的key,然后批量删除
如果加了安全验证需要添加参数:
redis-cli -h 127.0.0.1 -p 6379 -a xxx keys test* | xargs -r -t -n1 ./redis-cli -h 127.0.0.1 -p 6379 -a xxx del #⾸先查出所有test开头的key,然后批量删除
 补充1:xargs命令后需加上参数-r,不然当keys的数量为0时,就会报错 (error) ERR wrong number of arguments for ‘del’ command 补充2:xargs命令后需加上参数-n1,不然当集群情况keys的数量⼤于1时,可能会报错 (error) CROSSSLOT Keys in request don’t hash to the same slot
补充3:不加-t也可以,加上-t会输出每次删除的内容,不加则不输出删除的内容,但还是会输出每次删除的key的数量。

相关文档
最新文档