gpt4 book ai didi

caching - Redis CLI 扫描模式并在一次调用中取消链接/删除多个模式

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

我的 Redis 中存储了 key ,如下所示。

  • 项目:page_1_user_1
  • 项目:page_1_user_2
  • 项目:page_1_user_3
  • 项目:page_2_user_1
  • 项目:page_2_user_2
  • 项目:page_3_user_1

要删除与模式匹配的键,我使用以下命令,如 Stackoverflow 上的许多答案中所述。

redis-cli --scan --pattern '*page_1_*' | xargs -L 100 redis-cli unlink

现在,我想在一个查询中删除多个模式。在上面的查询中,我删除了具有 page_1 的模式,所以我想在一个查询中删除多个模式,如 page_2page_3 redis-cli。现在我一直在遍历我的模式并调用上面的 redis-cli 查询。是否有可能有类似下面的东西?

redis-cli --scan --pattern '*page_1_*,*page_2_*,*page_3_*' | xargs -L 100 redis-cli unlink

最佳答案

Redis 支持glob style patterns , 所以你可以使用

redis-cli --scan --pattern '*page_[123]_*'

redis-cli --scan --pattern '*page_[1-3]_*'

(您可能已经自己找到了答案……)

关于caching - Redis CLI 扫描模式并在一次调用中取消链接/删除多个模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51095892/

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