我在从redis usign通配符中删除Key时看到了这个例子
You can delete multiple keys with just one DEL command
DEL key1 key2 key3......
You can also delete all keys matching an expression this way
redis-cli KEYS "temp_cart:user*" | xargs redis-cli DEL
让我说我有钥匙:key1a,key2b,key7a,....我想删除所有以钥匙开头*
我如何告诉书籍这样做?当我使用"键*"将字符串传递给其无效函数时它似乎没有成功。
答案 0 :(得分:0)
Redis没有"删除通配符"操作。另请注意,您不应在生产中使用KEYS
。在最坏的情况下,您应该使用SCAN
。幸运的是,BookSleeve和SE.Redis会在可用时自动使用SCAN
。为此,您必须迭代(通过SCAN
)并发出多个DEL
命令。值得注意的是,这正是xargs
在您的示例中的作用。