【发布时间】:2016-04-01 04:50:33
【问题描述】:
我在 redis 和 lua 中发现脚本实际上只用了 5 分钟,如果我遗漏了一些重要的点,请原谅我,但是有什么理由不保存一些 lua 函数 在 redis 中作为某种 module 加载重用?粗略的例子:
redis 127.0.0.1:6379> set keyCount "return function(...) return table.getn(redis.call('keys', arg[1])) end"
redis 127.0.0.1:6379> eval "return loadstring(redis.call('get', KEYS[1]))()(ARGV[1])" 1 keyCount *
【问题讨论】:
-
刚刚在写我的问题时注意到了这个tutorial