如何从MemCache服务器中删除/刷新特定的密钥集?

时间:2013-02-13 08:16:27

标签: spring hibernate caching memcached spymemcached

我在MemCached服务器中存储了很少的密钥。像...

KEY-2312sdasd78
KEY-5lk65klk343
KEY-klk34k3lkl3
TEST-34k3l4k3l4
TEST-kl3k2lk3l2

现在,我想从MemCached服务器中删除以“KEY”开头的密钥。

我试图找到谷歌,但在MemCached中没有基于RegEX的支持。

是否有人遇到过这类问题,最佳解决方法是什么。

任何帮助将不胜感激。感谢。

2 个答案:

答案 0 :(得分:1)

可能重复:Regex on memcached key?

另见http://code.google.com/p/memcached-tag/

我觉得像Redis这样的东西要容易得多,因为它:

因此,在Redis中添加密钥值时,您将在同一事务中将密钥添加到某个巨型全局列表中。

答案 1 :(得分:0)

如果不知道按键,就无法做到这一点。

你可以做这样的事情的唯一方法是在每组密钥前加上常用的东西,例如: KEY-KEYSET1-。然后,您可以通过在代码中内部碰撞12来使它们全部无效,这意味着现有值将不会被访问并最终到期。