赞
踩
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
CentOS7默认安装的有Lua
交互环境
EVAL script numkeys key [key …] arg [arg …]
Lua脚本程序,它会被运行在Redis服务器上下文中,这段脚本不必(也不应该)定义为一个Lua函数。
用于指定键名参数的个数
从EVAL的第三个参数开始算起,使用了numkeys个键(key),表示在脚本中所用到的那些Redis键(key),这些键名参数可以在Lua中通过全局变量KEYS数组,用1为基址的形式访问( KEYS[1] , KEYS[2] ,以此类推)这里使用的是1个key
可以在Lua中通过全局变量ARGV数组访问
命令
区别:使用不同的方式处理执行命令所产生的错误
EVAL 命令要求在每次执行脚本的时候都发送一次脚本主体(script body)。
脚本的SHA1校验和可以使用ScriptLoad命令获得
使用方式
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。