我们可以在redis的lua脚本中进行管道传输

时间:2015-11-27 14:31:48

标签: lua redis

例如

我有几个set命令,我不关心它们的返回值,在我的lua脚本中,我必须写几个redis.call('set', key, val)

有没有像管道这样的方法,所以我可以一起做。也许效率更高?

2 个答案:

答案 0 :(得分:5)

如何使用MSET

0001-01-01T00:00:00+00:00

答案 1 :(得分:3)

不 - 没有办法从Lua脚本管道Redis调用,或批处理它们。请注意,调用redis.call非常有效,所以无论如何你都不必过于担心。

正如@deltheil指出的那样,如果使用其可变参数形式,则可以对同一命令“分组”多个调用。虽然对Lua脚本不太重要,但这绝对是推荐的做法。