第十节----Redis 脚本
10.1 EVAL命令
Redis 脚本使用 Lua 解释器来执行脚本。执行脚本的常用命令为 EVAL。
语法格式:
EVAL script numkeys key [key ...] arg [arg ...]script: 你的lua脚本
numkeys: key的个数
key: redis中各种数据结构的替代符号
arg: 你的自定义参数
EVAL "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second在cmd里面写lua脚本还挺费劲的,所以我直接复制了官方的小案例。
第一个参数的字符串就是script,也就是lua脚本。2表示keys的个数,KEYS[1] 就是 username的占位符, KEYS[2]就是age的占位符,ARGV[1]就是jack的占位符,ARGV[2]就是20的占位符,以此类推,所以最后的结果应该就是:{return username age jack 20}