Database Reference
In-Depth Information
Erste Schritte
Redis ist über einige Paket-Bauer wie Homebrew für Mac verfügbar, kann
aber auch recht problemlos selbst kompiliert werden. 1 Wir arbeiten mit der
Version 2.4. Sobald Sie es installiert haben, starten Sie den Server mit fol-
gendem Aufruf:
$ redis-server
Standardmäßig läuft er nicht im Hintergrund, aber Sie können dafür sor-
gen, indem Sie schlicht ein & anhängen, oder öffnen Sie einfach ein anderes
Terminal-Fenster. Führen Sie nun das Kommandozeilen-Tool aus, das die
Verbindung mit dem Standard-Port 6379 automatisch herstellen sollte.
Nachdem die Verbindung steht, wollen wir den Server „anpingen“.
$ redis-cli
redis 127.0.0.1:6379> PING
PONG
Wenn keine Verbindung hergestellt werden kann, erhalten Sie eine Fehler-
meldung. Geben Sie help ein, um sich eine Liste der Hilfsoptionen ausgeben
zu lassen. Geben Sie help gefolgt von einem Leerzeichen ein und beginnen
Sie dann, einen Befehl einzutippen. Wenn Sie die Redis-Befehle nicht kennen,
können Sie dann die Tabulator-Taste drücken, um die verfügbaren Optionen
durchzugehen.
redis 127.0.0.1:6379> help
Type: "help @<group>" to get a list of commands in <group>
"help <command>" for help on <command>
"help <tab>" to get a list of possible help topics
"quit" to exit
Heute wollen wir Redis nutzen, um das Backend für einen URL-Shortener wie
tinyurl.com oder bit.ly zu entwickeln. Ein URL-Shortener ist ein Service, der
eine richtig lange URL nimmt und auf eine kurze Version innerhalb seiner
eigenen Domain abbildet, etwa http://www.myveryververylongdomain.com/
somelongpath.php auf http://bit.ly/VLD . Der Besuch dieser kurzen URL lei-
tet die Benutzer auf die lange URL um. Der Benutzer muss keine langen
Strings eingeben und der Urheber der URLs erhält einige Statistiken, wie
etwa die Anzahl der Besuche.
Bei Redis können wir SET nutzen, um einen kurzen Code wie 7wks mit einem
Wert wie http://www.sevenweeks.org zu verknüpfen. SET verlangt immer zwei
1. http://redis.io
Search WWH ::




Custom Search