Database Reference
In-Depth Information
Und mehr
Redis besitzt viele weitere Befehle für Operationen wie das Umbenennen von
Schlüsseln ( RENAME ), die Bestimmung des Typs eines Schlüsselwertes ( TYPE )
und das Löschen eines Schlüssel/Wert-Paares ( DEL ). Es gibt auch einen (un-
glaublich gefährlichen) FLUSHDB -Befehl, der alle Schlüssel aus dieser Redis-
Datenbank löscht, sowie dessen apokalyptischen Cousin FLUSHALL , der alle
Schlüssel aus allen Redis-Datenbanken löscht. Eine vollständige Liste aller
Redis-Befehle finden Sie in der Online-Dokumentation.
Was wir am ersten Tag gelernt haben
Die Datentypen von Redis und die komplexen Queries, die es durchführen
kann, machen Redis zu weit mehr als einem normalen Schlüssel/Wert-Spei-
cher. Es kann als Stack, Queue oder priorisierte Queue fungieren, ein Ob-
jektspeicher sein (über Hashes) und kann sogar komplexe Set-Operationen
wie Vereinigungs-, Schnitt- und Differenzmenge durchführen. Es stellt viele
atomische Befehle zur Verfügung und dafür stellt es auch einen Transakti-
onsmechanismus bereit. Die Möglichkeit, Schlüssel nach einer gewissen Zeit
verfallen zu lassen, ist fest integriert und für Caches nützlich.
Tag 1: Selbststudium
Finden Sie heraus
Finden Sie die vollständige Dokumentation der Redis-Befehle sowie die Big-
O-notierte (O(x)) Zeitkomplexität unter den Befehls-Details.
Machen Sie Folgendes
1. Installieren Sie einen Treiber für Ihre Lieblings-Programmiersprache und
stellen Sie die Verbindung mit demRedis-Server her. Fügen Sie einen Wert
ein und erhöhen Sie ihn. Verwenden Sie dazu eine Transaktion.
2. Entwickeln Sie mit einem Treiber Ihrer Wahl ein Programm, das eine blo-
ckierende Liste liest und irgendwo ausgibt (Console, Datei, Socket.io und
so weiter), und ein weiteres Programm, das an die gleiche Liste schreibt.
Search WWH ::




Custom Search