🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
在`Lua`脚本中执行`Redis`命令时需要使用以下语法: ~~~lua redis.call(command, key [key ...] argv [argv…]) ~~~ * `command`:`Redis`中的命令,如`set`、`get`等。 * `key`:操作`Redis`中的`key`值,相当于我们调用方法时的形参。 * `param`:代表参数,相当于我们调用方法时的实参。 假如我们想执行一个命令`set name lonely_wolf`,那么调用`Lua`脚本则应该这么执行: ~~~lua eval "return redis.call('set',KEYS[1],ARGV[1])" 1 name lonely_wolf ~~~ ![](https://img.kancloud.cn/95/ad/95ad7681eb4b2021422f8391e2aa9ee9_681x77.png) 需要注意的是:`KEYS`和`ARGV`必须要大写,参数的下标从`1`开始。上面命令中`1`表示当前需要传递`1`个`key`。