redis 配置文件 中配置lua 脚本
时间: 2023-10-26 16:06:07 浏览: 135
redis.lua lua脚本语言
在 Redis 的配置文件中,可以使用 `lua-script` 配置项来加载 Lua 脚本文件。该配置项的语法如下:
```
lua-script /path/to/script.lua
```
其中 `/path/to/script.lua` 是要加载的 Lua 脚本文件的路径。
当 Redis 启动时,会自动加载该配置项中指定的 Lua 脚本文件,并将其编译为二进制格式,以提高脚本的执行效率。
然后在执行 `EVALSHA` 或 `EVAL` 命令时,可以直接使用脚本的名称,而不需要传递 SHA1 校验和。
例如,假设有一个名为 `test.lua` 的 Lua 脚本文件,路径为 `/path/to/test.lua`,内容如下:
```
return tonumber(redis.call('incr', KEYS[1])) + tonumber(ARGV[1])
```
可以在 Redis 的配置文件中添加以下配置项:
```
lua-script /path/to/test.lua
```
然后重启 Redis 服务。
现在可以使用以下命令来执行该脚本:
```
$ redis-cli eval test.lua 1 mykey 2
(integer) 3
```
其中,`mykey` 是脚本中需要使用的 key,`2` 是需要传递给脚本的参数。
这样就可以在 Redis 的配置文件中配置 Lua 脚本了。
阅读全文