Lua 脚本
Lua
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Redis 中对 Lua 脚本提供了主动支持, 需要注意的是 打印的不是 lua 脚本的 print, 而是 lua 脚本的返回值
1 | eval script numkeys key [key ...] arg [arg ...] |
变量
变量 | 语法 | Redis 是否支持 |
---|---|---|
全局变量 | a = 5 | 不支持, 允许可能把 Redis 底层变量替换掉 |
局部变量 | local a = 5 | 支持 |
判断
1 | if(布尔表达式) |
数组
1 | array = {"Lua", "Tutorial"} |
lua 脚本中执行 Redis 指令
Redis 给 lua 脚本提供了一个类库: Redis.call(参数顺序和指令顺序一致)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Guan FuQing's Blog!
评论