如何将LIMIT选项传递给调用EVAL命令的ZRANGEBYSCORE Redis命令?
对于像SET这样的简单命令,语法如下
eval "return redis.call('set',KEYS[1],'bar')" 1 foo
在我的情况下,LUA脚本将是
的内容eval "return redis.call('ZRANGEBYSCORE',KEYS[1],ARGV[1],ARGV[2])" 2 foo bar 0 +inf
但是如何将值传递给此调用中的LIMIT选项?
答案 0 :(得分:1)
假设LIMIT
为123(偏移)和456(计数),以下内容适用于:
eval "return redis.call('ZRANGEBYSCORE',KEYS[1],ARGV[1],ARGV[2],'LIMIT',ARGV[3],ARGV[4])" 2 foo bar 0 +inf 123 456