- Home
- »
- Docker
- »
- Container Images
- »
- Redis Docker Image
Bei Redis handelt es sich um eine Open Source In-Memory-Datenbank mit einer einfachen Schlüssel-Werte-Datenstruktur. Der große Vorteil von Redis: Die Datenbank ist sehr schnell. Deutlich schneller als z.B. die weit verbreitete MySQL Datenbank.
Diesen Vorteil von Redis können wir uns im Smarthome zu Nutze machen. Zum Beispiel im ioBroker. Dieser speichert im Normalfall die States, also den Status seiner Objekte, in einer lokalen Datei. Bei größeren Installationen kann sich dies negativ auf die Performance auswirken. Zeit also eine Redis Datenbank aufzusetzen.
Details und Links
Einen Redis Container aufsetzen ist schnell erledigt. Ein offizielles Image sowie die grundlegenden Informationen findet ihr im Docker Hub, mehr Infos zu Redis selbst auf Wikipedia oder redis.io.
Falls ihr bereits fit im Umgang mit Docker Containern seid, reichen für euch sicher die folgenden Informationen um einen Redis Container erfolgreich aufzusetzen. Alle Anderen finden die notwendige Starthilfe sicherlich in den verlinkten Tutorials.
-
docker run…zum Starten des Containers über die Kommandozeile
-
--name redis…setzt einen Namen für den Container
-
-p 6379:6379…öffnet den Standard Port für die Redis Datenbank
-
-v /pfad/zum/host/verzeichnis:/data…zur persistenten Speicherung der Datenbank muss das Datenverzeichnis auf den Host ausgelagert werden
-
redis…verwendetes Docker Image für den Container
Tutorials
In den folgenden Tutorials zeige ich euch wie ihr einen Redis Container aufsetzt und euren ioBroker für die Nutzung der Redis Datenbank konfiguriert.