第十节----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}

        参考地址:在redis中使用lua脚本让你的灵活性提高5个逼格

posted @ 2022-07-17 12:15  小大宇  阅读(43)  评论(0编辑  收藏  举报