Database Reference
In-Depth Information
Listing 4.2
And the winner is…
Leider reicht auch diesmal der Platz nicht aus, um Ihnen alle Vorzüge von Redis nahe
zu bringen. Viele Ideen kommen beim spielen mit den Möglichkeiten, die Redis bietet.
Und so manches, was bislang ein Mehrzeiler war (testen, ob Wert vorhanden, wenn nein,
dann setzten, oder Wert auslesen und verändern) sind hier einfache Befehle (z.B: SETNX ,
GETSET ). Man sollte anfangen, Redis als kleinem Zwischenspeicher zu nutzen, die Vorzü-
ge der einfachen KEYs mit denen von Listen und Sets zu kombinieren, und dabei Stück für
Stück tiefer einzutauchen. Auch komplexe Datenstrukturen und Verbindungen sind mög-
lich, sofern man es schafft, das Gehirn von den liebgewonnenen relationalen SQL-Struk-
turen los zu bekommen. Erfreuen Sie Sich an der Einfachheit, mit der Werte gespeichert
werden können und entdecken Sie nach und nach, was dieses kleine Tool doch für überra-
gende Möglichkeiten bietet.
Befehl
Aufgabe
Returnwert
TYPE key
Ermittelt den Datentyp von Key
string/list/set/zset/hash/none
SET key va-
lue
Setzt den Wert von key auf value
OK
GET key
Liefert den Wert von key
(String/int) Wert von key
INCR/DECR
key
Erhöht/verringert den Integerwert
von key um 1
(int) Wert von key nach der Operation
INCRBY/
DECRBY
key val
Erhöht/verringert den Integerwert
von key (int) um val
Wert von key nach der Operation
GETRANGE
key start end
Teilstring von key vom start bis end (string) Teilstring
SETRANGE
key start
string
Ersetzt den Wert von key ab Pos.
start mit string
OK
DEL key
[ key2 key3]
löscht einen Key
(int) Anzahl der gelöschten Keys
EXISTS key prüft, ob ein Key existiert
(int)1=existiert, (int)0=existiert nicht
(int)1=timout gesetzt, int(0)=key existiert
nicht, oder timeout konnte nicht gesetzt
werden.
EXPIRE key
sec
löscht einen key nach sec sekun-
den
Search WWH ::




Custom Search