gpt4 book ai didi

c# - BookSleve 通过通配符删除 redis key

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

我看到这个关于从 redis 通配符中删除 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

假设我有 key :key1a、key2b、key7a、....我想删除所有以 key* 开头的

how do i tell booksleve to do that? when i pass string into its invalidate function with "keys*" it does not seem to do the trick.

最佳答案

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

关于c# - BookSleve 通过通配符删除 redis key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26859198/

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