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

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

您能否帮忙PooledRedisClientManager中有替代方法替代RemoveByPattern吗?

最佳答案

从这里我可以阅读https://github.com/ServiceStack/ServiceStack.Redis/blob/master/src/ServiceStack.Redis/PooledRedisClientManager.cs

使用PooledRedisClientManager,您可以使用RedisClient获取GetClient(),然后从该对象调用RemoveByPattern。

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

08-27 23:02