1
我想删除在ruby(维护任务)中名称空间“datetime_filter”下定义的所有redis键。 如何做到这一点?使用ruby删除redis键匹配模式
我想删除在ruby(维护任务)中名称空间“datetime_filter”下定义的所有redis键。 如何做到这一点?使用ruby删除redis键匹配模式
这样做,如果你不想阻止服务器正确的方法是使用SCAN命令。该命令将为您提供一个迭代器,如果您愿意,只会返回与您的模式匹配的键(在这种情况下,肯定可以使用MATCH
选项)。 Ruby脚本只需要迭代和删除。
所以:
WHILE keys = SCAN MATCH datetime_filter*
FOREACH key in keys DEL key