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.  

Redis Container unter Portainer bereitstellen

ioBroker Docker Container mit Redis DB verbinden

Wo bin ich hier eigentlich?

Wenn du dir diese Frage stellst, dann bist du sicherlich über einen Link im World Wide Web oder eine Suchmaschine hierher gelangt.
Wie auch immer. Du befindest dich jetzt auf smarthome.buanet.de. Hier findest du Infos zu meinen Projekten und Tutorials mit dem Schwerpunkt „Smarthome mit Docker“.
Klicke auf das um zur Startseite zu gelangen und mehr zu erfahren.

Hinweis in eigener Sache

Ich stelle meinen Content hier kostenfrei und ohne jegliche Werbung zur Verfügung.
Im Gegenzug erwarte ich, dass sich jeder der meine Tutorials, oder Teile davon, vervielfältigen will vorab mit mir in Verbindung setzt.
Das Verlinken meiner Seiten ist davon natürlich nicht betroffen. 🙂
Falls jemand einen Weg suchen sollte, sich für meine Arbeit zu bedanken, habe ich hier einen kleinen unauffälligen Link platziert.
Danke!