2010-12-11 55 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