Database Reference
In-Depth Information
Parameter: einen Schlüssel und einen Wert. Um den Wert des Schlüssels
abzurufen, brauchen Sie nur GET und den Namen des Schlüssels.
redis 127.0.0.1:6379> SET 7wks http://www.sevenweeks.org/
OK
redis 127.0.0.1:6379> GET 7wks
"http://www.sevenweeks.org/"
Um den Trafik zu reduzieren, können Sie mit MSET beliebig viele Schlüs-
sel/Wert-Paare gleichzeitig setzen. Im folgenden Beispiel bilden wir
Google.com auf gog und Yahoo.com auf yah ab.
redis 127.0.0.1:6379> MSET gog http://www.google.com yah http://www.yahoo.com
OK
Entsprechend ruft MGET mehrere Schlüssel ab und gibt die Werte in Form
einer sortierten Liste zurück.
redis 127.0.0.1:6379> MGET gog yah
1) "http://www.google.com/"
2) "http://www.yahoo.com/"
Redis speichert zwar Strings, erkennt aber auch Integerwerte und stellt eini-
ge einfache Operationen für sie zur Verfügung. Wenn Sie laufend festhalten
wollen, wie viele Shortener-Schlüssel Sie besitzen, können Sie einen Zähler
anlegen und ihn mit dem INCR -Befehl inkrementieren.
redis 127.0.0.1:6379> SET count 2
OK
redis 127.0.0.1:6379> INCR count
(integer) 3
redis 127.0.0.1:6379> GET count
"3"
Zwar gibt GET count als String zurück, doch INCR erkennt ihn als Integerwert
und addiert 1 hinzu. Alle Versuche, einen Nicht-Integerwert zu inkrementie-
ren, scheitern kläglich.
redis 127.0.0.1:6379> SET bad _ count "a"
OK
redis 127.0.0.1:6379> INCR bad _ count
(error) ERR value is not an integer or out of range
Kann der Wert nicht in eine ganze Zahl umgewandelt werden, beschwert sich
Redis zu Recht. Sie können auch um einen beliebigen Wert inkrementieren
( INCRBY ) oder dekrementieren ( DECR , DECRBY ).
Search WWH ::




Custom Search