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