合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
当我们的`Lua`脚本很长时,直接在命令窗口中写脚本是不直观的,也很难发现语法问题,所以`Redis`也支持我们把脚本写入文件中,然后直接调用文件。 比如我们新建一个`test.lua`脚本: 1. 执行`exit`命令退出`Redis`客户端(如果已经退出的可以进入到下一步)。 2. 在`/home/project`目录下新建`test.lua`文件,然后将下面的内容复制进入文本: ~~~lua redis.call('set',KEYS[1],ARGV[1]) return redis.call('get',KEYS[1]) ~~~ 3. 执行如下命令: ~~~bash # 注意 key 和 arg 参数之间要以逗号隔开,且逗号两边的空格不能省略 redis-cli --eval /home/project/test.lua 1 age , 18 ~~~ 这时候就可以正常返回`18`: ![](https://img.kancloud.cn/e8/b3/e8b3eea0b3ca6da75b3d1ce8af5fbfa7_540x49.png)