鍍金池/ 教程/ 大數(shù)據(jù)/ Redis腳本
C#連接Redis
Redis基準(zhǔn)
Redis數(shù)據(jù)類型
Windows下安裝Redis
Redis事務(wù)
Redis腳本
Redis配置
Redis客戶端連接
Redis字符串
Redis管道
PHP連接Redis
Redis快速入門
Redis命令
Redis教程
Redis哈希
Redis環(huán)境安裝配置
Redis分區(qū)
Redis備份
Redis發(fā)送訂閱
Redis連接
Redis服務(wù)器
Redis集合
Redis鍵命令
Redis HyperLogLog
Java連接Redis
Redis列表

Redis腳本

Redis腳本用于使用Lua解釋器來執(zhí)行腳本。從Redis 2.6.0版開始內(nèi)置到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事務(wù)命令

下表列出了與Redis腳本相關(guān)的一些基本命令。

序號(hào) 命令 說明
1 EVAL script numkeys key [key …] arg [arg …] 執(zhí)行一個(gè)Lua腳本。
2 EVALSHA sha1 numkeys key [key …] arg [arg …] 執(zhí)行一個(gè)Lua腳本。
3 SCRIPT EXISTS script [script …] 檢查腳本緩存中是否存在腳本。
4 SCRIPT FLUSH 從腳本緩存中刪除所有腳本。
5 SCRIPT KILL 殺死當(dāng)前正在執(zhí)行的腳本。
6 SCRIPT LOAD script 將指定的Lua腳本加載到腳本緩存中。

上一篇:Redis HyperLogLog下一篇:Redis備份