第十節----Redis 指令碼
阿新 • • 發佈:2018-11-28
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}