class Redis
def commit
See http://redis.io/topics/pipelining for more details.
Sends all commands in the queue.
def commit synchronize do |client| begin pipeline = Pipeline.new(client) @queue[Thread.current.object_id].each do |command| pipeline.call(command) end client.call_pipelined(pipeline) ensure @queue.delete(Thread.current.object_id) end end end