librelist archives

« back to archive

测试lua script中的一些经验

测试lua script中的一些经验

From:
fengxq
Date:
2012-06-07 @ 07:52
1.    所有的传入参数都是字符串,所以number参数要用tonumber,
         table(serialized)要用local tbl = loadstring("return " .. tbl)();

2.所有的返回都是按redis的格式,如hgetall返回为
{key1,value1,key2,value2, ...}

3.最奇怪的要算true和false
如果返回是true,接收到的是1,类型为number
如果返回是false,就收到的是NIL,类新为table
所以,不要试图从script里面返回true,false, nil,全部使用字符串是
比较合适的方式