【发布时间】:2017-03-29 16:44:40
【问题描述】:
在 Redis 中执行 Lua 脚本时出现 Redis 错误。我的困惑是如何使用 Redis 数组回复来制作第二个redis.call。我的用例是批量删除 Sorted Set 成员。
127.0.0.1:6380> eval "local list = redis.call('zrevrange','test', 50, -1) return redis.call('zrem', 'test', list)" 0
(error) ERR Error running script (call to f_aa5dddbbb039b576aba5f46a99a268339ca2e9d5): @user_script:1: @user_script: 1: Lua redis() command arguments must be strings or integers
如何做到这一点?
【问题讨论】: