我需要在redis中迭代ring,我有一个lua脚本:
local result = redis.call('lrange','test',0,5)
redis.call('ltrim','test',5,-1)
redis.call('rpush','test',result)
return result
我在这儿 lpop
5个元素,然后我需要 rpush
他们回来了。
redis.call('rpush','test',result)
抛出错误 Lua redis() command arguments must be strings or integers
,所以我需要像 ...result
在卢亚。
1条答案
按热度按时间yks3o0rb1#
我想你可以用解包。
打电话的时候
lrange
你可能需要使用4
而不是5
如果你想保持列表大小不变。下面是使用4
.