Redis - Scripting
Redis-Skripte werden verwendet, um Skripte mit dem Lua-Interpreter auszuwerten. Es ist ab Version 2.6.0 in Redis integriert. Der für die Skripterstellung verwendete Befehl lautetEVAL Befehl.
Syntax
Es folgt die grundlegende Syntax von EVAL Befehl.
redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]
Beispiel
Das folgende Beispiel erklärt, wie Redis-Skripte funktionieren.
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 Scripting-Befehle
In der folgenden Tabelle sind einige grundlegende Befehle für Redis Scripting aufgeführt.
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | EVAL-Skript numkeys key [key ...] arg [arg ...]
Führt ein Lua-Skript aus. |
2 | EVALSHA sha1 numkeys key [key ...] arg [arg ...]
Führt ein Lua-Skript aus. |
3 | SCRIPT EXISTS-Skript [Skript ...]
Überprüft das Vorhandensein von Skripten im Skriptcache. |
4 | SCRIPT FLUSH
Entfernt alle Skripte aus dem Skriptcache. |
5 | SCRIPT KILL
Tötet das Skript, das gerade ausgeführt wird. |
6 | SCRIPT LOAD-Skript
Lädt das angegebene Lua-Skript in den Skript-Cache. |