我在MemCached服务器中存储了很少的密钥。像...
KEY-2312sdasd78
KEY-5lk65klk343
KEY-klk34k3lkl3
TEST-34k3l4k3l4
TEST-kl3k2lk3l2
现在,我想从MemCached服务器中删除以“KEY”开头的密钥。
我试图找到谷歌,但在MemCached中没有基于RegEX的支持。
是否有人遇到过这类问题,最佳解决方法是什么。
任何帮助将不胜感激。感谢。
答案 0 :(得分:1)
另见http://code.google.com/p/memcached-tag/
我觉得像Redis这样的东西要容易得多,因为它:
因此,在Redis中添加密钥值时,您将在同一事务中将密钥添加到某个巨型全局列表中。
答案 1 :(得分:0)
如果不知道按键,就无法做到这一点。
你可以做这样的事情的唯一方法是在每组密钥前加上常用的东西,例如: KEY-KEYSET1-
。然后,您可以通过在代码中内部碰撞1
到2
来使它们全部无效,这意味着现有值将不会被访问并最终到期。