通过通配符BookSleve Del redis键

时间:2014-11-11 06:50:21

标签: c# redis booksleeve

我在从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,....我想删除所有以钥匙开头*

  

我如何告诉书籍这样做?当我使用"键*"将字符串传递给其无效函数时它似乎没有成功。

1 个答案:

答案 0 :(得分:0)

Redis没有"删除通配符"操作。另请注意,您不应在生产中使用KEYS。在最坏的情况下,您应该使用SCAN。幸运的是,BookSleeve和SE.Redis会在可用时自动使用SCAN。为此,您必须迭代(通过SCAN)并发出多个DEL命令。值得注意的是,这正是xargs在您的示例中的作用。