0
我正在使用Ruby gem https://github.com/redis/redis-rb。如何在Ruby中使用Redis管道進行循環?
我想用管道在Redis服務器的1個網絡中發送多個Redis命令。我如何做到這一點,如果我有一個循環?
例如,這會工作嗎?或者它只是簡單地發送所有的命令?
cache = Redis.new() #blah blah
normalized = cache.pipelined do
urls.each do |url|
key= "key:#{url}"
cache.get(key)
key2 = "key2:#{url}"
cache.get(key2)
end
end
謝謝。這對我來說是一個DOH時刻。爲什麼哦爲什麼沒有人從一開始就告訴我關於MGET的事情?嚴重的是,這存在?! –
Redis文檔非常有趣,我強烈建議您查看所有各種命令以查看那裏的整潔工具。當你找到一個完全符合你想要的東西的時候,這往往令人驚喜。 – tadman