Redis 腳本
Redis 腳本使用 Lua 解釋器來執(zhí)行腳本。 Reids 2.6 版本通過內(nèi)嵌支持 Lua 環(huán)境撇贺。執(zhí)行腳本的常用命令為EVAL趟脂。
語法
Eval 命令的基本語法如下:
實(shí)例
以下實(shí)例演示了 redis 腳本工作過程:
Redis 腳本命令
下表列出了 redis 腳本常用命令:
1> eval 命令:執(zhí)行 Lua 腳本
格式:EVAL script numkeys key [key ...] arg [arg ...]
2> evalsha 命令:執(zhí)行 Lua 腳本
格式:EVALSHA sha1 numkeys key [key ...] arg [arg ...]
3> script exists 命令:查看指定的腳本是否已經(jīng)被保存在緩存當(dāng)中兵迅。4SCRIPT FLUSH 從腳本緩存中移除所有腳本
格式:SCRIPT EXISTS script [script ...]
4> script flush 命令:從腳本緩存中移除所有腳本
格式:SCRIPT FLUSH
5> script kill 命令:殺死當(dāng)前正在運(yùn)行的 Lua 腳本
格式:SCRIPT KILL
6> script 命令:將腳本 script 添加到腳本緩存中哀墓,但并不立即執(zhí)行這個(gè)腳本