c# - RemoveByPattern 方法不可用

标签 c# asp.net redis

我的 C#.net 应用程序中的 ServiceStack PooledRedisClientManager() 遇到以下问题。 RemoveByPattern() 方法不可用。

在使用RedisClient()之前,我们能够获取该方法。

您能帮忙看看PooledRedisClientManager中是否有任何替代方法可以用于RemoveByPattern吗?

最佳答案

从我在这里可以读到的内容 https://github.com/ServiceStack/ServiceStack.Redis/blob/master/src/ServiceStack.Redis/PooledRedisClientManager.cs

通过您的 PooledRedisClientManager,您可以通过 GetClient() 获取 RedisClient,然后从此对象调用 RemoveByPattern。

顺便说一句,RemoveByPattern 使用 Keys 命令,不应在生产环境中使用。更好的方法应该是使用 ScanAllKeys(yourPattern) 然后迭代结果列表以删除所有键。

关于c# - RemoveByPattern 方法不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34409963/

相关文章:

c# - asp.net BLL 类中的各种缓存选项

shell - 使用 CLUSTER NODES 命令时仅提取 Redis 集群中特定节点的节点 ID

javascript - 通过axios上传文件到WebApi

c# - 动画 RenderTransformOrigin

javascript - 是否有异步 :false in Jquery? 的替代方案

redis - 如何在Redis List中使用where条件查找记录?

python - 如何为具有许多不同查询变量的 Python Web 应用程序构建数据库缓存(memcached/Redis)?

c# - 如果 Linq 结果为空

c# - 颠覆说我的文件 "remains in conflict"

asp.net - 一个大型应用程序实例,还是许多中型应用程序实例?