例如
我有几个set
命令,我不关心它们的返回值,在我的lua脚本中,我必须写几个redis.call('set', key, val)
。
有没有像管道这样的方法,所以我可以一起做。也许效率更高?
答案 0 :(得分:5)
如何使用MSET?
0001-01-01T00:00:00+00:00
答案 1 :(得分:3)
不 - 没有办法从Lua脚本管道Redis调用,或批处理它们。请注意,调用redis.call
非常有效,所以无论如何你都不必过于担心。
正如@deltheil指出的那样,如果使用其可变参数形式,则可以对同一命令“分组”多个调用。虽然对Lua脚本不太重要,但这绝对是推荐的做法。