Ruby on rails 带正则表达式删除的memcached fork(删除匹配)
目前我正在使用memcached作为rails应用程序。我需要delete_matched()功能,所以我使用了一个额外的列表,其中包含所有存储的键,我可以逐个匹配和删除这些键(有人已经写过了) 问题是它并没有真正起作用:一些键并没有不时地被删除——它真的不知道为什么,代码对我来说是有效的(regexp是正确的)Ruby on rails 带正则表达式删除的memcached fork(删除匹配),ruby-on-rails,memcached,Ruby On Rails,Memcached,目前我正在使用memcached作为rails应用程序。我需要delete_matched()功能,所以我使用了一个额外的列表,其中包含所有存储的键,我可以逐个匹配和删除这些键(有人已经写过了) 问题是它并没有真正起作用:一些键并没有不时地被删除——它真的不知道为什么,代码对我来说是有效的(regexp是正确的) 是否有具有此功能的memcached分支?我无法想象为什么它在默认情况下没有实现。您不应该这样做,而且它没有实现,因为它很慢。您应该考虑对命名空间进行标记。这是我的建议 如果仍要使用正
是否有具有此功能的memcached分支?我无法想象为什么它在默认情况下没有实现。您不应该这样做,而且它没有实现,因为它很慢。您应该考虑对命名空间进行标记。这是我的建议 如果仍要使用正则表达式,请参阅以下博客: 您还可以使用来实现以下目标:
# in sweeper
expire_fragment /.*sweep_me_up.*/
我最终使用Redis和Redis rails来完成这个任务。。memcached的立场是反对像这样的大而慢的命令。你理解错了,我不想列出所有的键,我希望能够通过正则表达式(或类似的方式)删除键。我知道默认的恳求不能做到这一点。