gpt4 book ai didi

redis - 无法从redis中删除带有前缀的键

转载 作者:可可西里 更新时间:2023-11-01 11:23:29 25 4
gpt4 key购买 nike

如何从 Redis 5+ 中删除具有特定前缀的键?

我试过跟随,但对我不起作用(

root@1acb94e11aa2:/data# redis-cli --version
redis-cli 5.0.4
root@1acb94e11aa2:/data# redis-cli -n 9 KEYS ISO:* | wc -l
935
root@1acb94e11aa2:/data# redis-cli -n 9 KEYS ISO:* | xargs -0 redis-cli -n 9 DEL
(integer) 0
root@1acb94e11aa2:/data# redis-cli -n 9 KEYS ISO:* | wc -l
935
root@1acb94e11aa2:/data# redis-cli -n 9 --scan --pattern ISO:* | xargs -0 redis-cli -n 9 unlink
(integer) 0
root@1acb94e11aa2:/data#

请指教。

最佳答案

只要您的 key 名称不包含空格,您就应该能够运行此命令:

$ redis-cli -n 9 --scan --pattern "ISO:*" | xargs -n 1 redis-cli -n 9 UNLINK

编辑:如果它们包含空格,您可以:

$ redis-cli -n 9 --scan --pattern "ISO:*" | xargs -n 1 -d "\n" redis-cli -n 9 UNLINK

关于redis - 无法从redis中删除带有前缀的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56381741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com