【发布时间】:2022-01-15 18:16:06
【问题描述】:
我想通过模式匹配从 Azure Redis 缓存中删除 137K 键。
我正在为 Windows 使用 Ubuntu bash。
我尝试过的命令:
redis-cli -h HOST -p PORT -a PASSWORD keys 'customer*' | xargs redis-cli DEL
redis-cli -h HOST -p PORT -a PASSWORD --scan --pattern 'customer*' | xargs redis-cli DEL
两者都不删除任何键,只给出输出:
(整数)0
输出截图:
我在这里错过了什么?
【问题讨论】:
-
你能把结果
redis-cli -h HOST -p PORT -a PASSWORD keys 'customer*'保存到一个文件里看看有没有问题(可能是换行问题)。 -
当我在 xargs 中添加主机端口和密码时效果很好,正如@Mahdi 在下面的答案中提到的那样。
标签: redis azure-redis-cache redis-cli