在Redis中按模式删除键时出现错误

时间:2019-02-27 11:26:51

标签: redis

我正在尝试执行查询“ redis-cli --raw keys” $ xx“ | xargs redis-cli del”,但出现错误。 错误的'del'命令参数数量

2 个答案:

答案 0 :(得分:0)

检查返回的redis-cli --raw keys "$xx":不带任何参数调用redis-cli del时会看到该错误。

答案 1 :(得分:0)

请改用此方法,将密钥用引号引起来:

redis-cli keys "pattern" | xargs -I% redis-cli del "%"

这将每个键作为变量%,并将其传递给redis-cli del,但如果它包含非字母数字字符(如句点,冒号等),则将其用双引号引起来< / p>