如何用Redis删除一个key中的所有json文档

问题描述 投票:0回答:1

我有以下结构:

cart:product:apples
cart:product:bananas
cart:product:kiwi

苹果、香蕉、猕猴桃都是 JSON 类型,想像这样删除它们。

DEL cart:product:* 

但是,当运行此命令时,如果它是 JSON 类型,则它不起作用,例如,如果它是 SET 或者如果我直接指定要删除的文档,例如 DEL cart:product:apples

,则它会起作用

我知道如果我迭代槽然后删除,就可以删除所有它们,但是有没有办法用像 :* 这样的单个命令来做到这一点?

caching redis
1个回答
0
投票

您可以使用RedisInsight批量删除key。 为此,请在浏览器中打开批量操作(右上角),为每个键类型(在本例中为 JSON)设置过滤器,并按命名空间 (cart:product:*) 过滤键名称。 RedisInsight 将删除每个过滤器集的所有键。

© www.soinside.com 2019 - 2024. All rights reserved.