Redis脚本用于使用Lua解释器评估脚本.它从版本2.6.0开始内置于Redis中.用于编写脚本的命令是 EVAL 命令.
语法
以下是 EVAL
redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]
示例
以下示例说明Redis脚本如何工作.
redis 127.0.0.1:6379> EVAL "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second 1) "key1" 2) "key2" 3) "first" 4) "second"
Redis脚本命令
下表列出了与Redis Scripting相关的一些基本命令.
Sr.No | Command&说明 |
---|---|
1 | EVAL脚本numkeys键[key ...] arg [arg ...] 执行Lua脚本. |
2 | EVALSHA sha1 numkeys key [key ...] arg [arg ...] 执行Lua脚本. |
3 | SCRIPT EXISTS脚本[脚本...] 检查脚本缓存中是否存在脚本. |
4 | SCRIPT FLUSH 从脚本缓存中删除所有脚本. |
5 | SCRIPT K ILL 杀死当前正在执行的脚本. |
6 | SCRIPT LOAD脚本 加载将Lua脚本指定到脚本缓存中. |