【发布时间】:2012-08-29 23:33:02
【问题描述】:
我有一个这样的排序集:
|key |score |member
zadd mykey 100 event:1
zadd mykey 101 event:2
zadd mykey 102 event:3
现在我使用 lua 脚本从给定的分数范围返回子集
var result = redis.call('zrangebyscore', 'mykey', start, stop, 'WITHSCORES')
lua-script 中的结果表会是什么样子? (因为我不能调试,所以我不得不问)
来自redis-doc:Redis 多批量回复 -> Lua 表(可能嵌套了其他 Redis 数据类型) - 这是我能找到的所有信息。
会是这样吗:
result = { 'event:1', 100, 'event:2', 101, 'event:3', 102 }
或喜欢
result = { 100, 'event:1', 101, 'event:2', 102, 'event:3' }
还是不一样?
【问题讨论】: