RemoveByPattern方法不可用

时间:2015-12-22 06:48:14

标签: c# asp.net redis

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

在我们使用RedisClient()之前,我们可以获得该方法。

请问PooledRedisClientManager RemoveByPattern module DeviseHelper def devise_error_messages! return '' if resource.errors.empty? messages = resource.errors.full_messages.map { |msg| content_tag(:li, msg) }.join html = <<-HTML <div class="alert alert-error alert-danger"> <button type="button" class="close" data-dismiss="alert">x</button> #{messages} </div> HTML html.html_safe end end 有哪些备用方法可供选择吗?

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

此问题已在ServiceStack v 5.6.1中进行了修补