2010-12-11 33 views

回答

1

不是一个完美的解决方案,但看get_multi功能:

keys = (1..10_000).map{ |n| "foo_#{n}" } 
data = cache.get_multi(*keys) 

不幸的memcached不支持正则表达式键查询,或even let you get a list of all the keys对自己的过程。一种替代方案是使用Redis,它可以是get a list of keys using a glob style pattern

+0

如果它会是10001的值? – Kir 2010-12-11 19:26:20

+0

是的,如果你不知道你需要查找多少个键,那会是个问题。我用一些想法更新了答案。 – tjwallace 2010-12-11 19:55:36