Database Reference
In-Depth Information
tiert. Um meine Fahrzeuge auch den Jahreszahlen entsprechend zu sortieren, werden diese
mit ZADD zu einem sorted set hinzugefügt. Falls Sie diese Beispiele direkt ausprobieren,
müssen Sie zunächst mit DEL fahrzeugHistorie den bereits genutzten Key fahrzeugHisto-
rie vom Typ list löschen.
>DEL fahrzeugHistorie -> (integer) 1
>ZADD fahrzeugHistorie 1984 Renault 5 -> (integer) 1
>ZADD fahrzeugHistorie 1987 Ford Granada -> (integer) 1
>ZADD fahrzeugHistorie 1990 Opel Ascona -> (integer) 1
Nun hat man die Möglichkeit, mit ZRANGE fahrzeugHistorie 1 2 die Fahrzeuge 1 bis 2
anzeigen zu lassen, zusätzlich aber auch die Fahrzeuge von 1984 bis 1989:
>ZRANGEBYSCORE fahrzeugHistorie 1984 1989 ->
1. ” Renault 5
2. ” Ford Granada
Sorted Sets erlauben verschiedene Operationen unter Berücksichtigung der Indizes ( Sco-
res ).
Für diese fünf Datenstrukturen gibt es eine Vielzahl von Befehlen. Unter (5) sind alle Be-
fehle nach Thema sortiert aufgelistet und mit kleinen Beispielen versehen.
Das Messagesystem
In Redis ist ein einfaches Message-System implementiert. Mit simplen PUBLISH und ( UN -
) SUBSCRIBE -Methoden kann auf leichte Art und Weise ein Nachrichtenssystem aufgebaut
werden. Hierbei wartet ein Client, der mit SUBSCRIBE channel auf dem Kanal channel
lauscht, auf eine Nachricht message , die von einem anderen Client mit PUBLISH channel
message gesendet wird.
Transactions
Redis unterstützt Transaktionen, bei denen mehrere Kommandos hintereinander untrennbar
abgearbeitet werden. Während der Abarbeitung wird kein anderes Kommando in Redis
ausgeführt, sodass keine Seiteneffekte durch das Ändern der Daten durch einen anderen
Client auftreten können. Eingeleitet wird eine Transaktion durch den Befehl MULTI und
der darauf folgenden Befehle der Transaktion. Zur Ausführung der Transaktion genügt ein
EXEC am Ende der Kette, zum abbrechen ein DISCARD :
> SET konto_a=1000 -> OK
Search WWH ::




Custom Search