I’m currently developing a cache that needs increase a few hundred counters for every call like this:
redis.pipelined do
keys.each{ |key| redis.incr key }
end
In my profiling now I saw that the replies I don’t need are still collected by the redis gem and waste some valueable time. Can I tell redis in some way that I’m not interested in the replies? Is there a better way to increment lots of values.
I didn’t find a MINCR command, for example..
Thanks in advance!
Yes… in 2.6, at least. You could do this in a LUA script, and simply have the LUA script return an empty result. Here it is using the booksleeve client:
Or to do the same thing with
incrby, passing the “by” numbers as arguments, change the middle portion to: