我在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
有哪些备用方法可供选择吗?
答案 0 :(得分:1)
使用PooledRedisClientManager
,您可以RedisClient
获取GetClient()
,然后从此对象调用RemoveByPattern。
顺便说一下,RemoveByPattern
使用不应在生产环境中使用的Keys
命令。更好的方法是使用ScanAllKeys(yourPattern)
然后迭代结果列表以删除所有键。
答案 1 :(得分:1)
此问题已在ServiceStack v 5.6.1中进行了修补