redis-cli
KEYS *
EVAL "redis.call('SET','TestImooc','test')" 0
GET TestImooc
EVAL "return redis.call('SET','TestImooc','test1')" 0
GET TestImooc
EVAL "return redis.call('SET','Test)"
redis.call()
redis.pcall()
区别pcall会捕捉异常!
redis中用命令调用lua:
EVAL "redis.call('SET','testImooc','test')" 0
get testImooc
'test'
127.0.0.1:6379> EVAL "return redis.call('SET',KEYS[2],ARGV[3])" 3 imooc1 imooc2 imooc3 imooc4 imooc5 imooc6 imooc7
OK
127.0.0.1:6379> get imooc2
"imooc6"