RDBTools ist eine Verwaltungs-GUI und ein Speicheranalysator für Redis. Sie können RDBTools verwenden, um den von Heroku Redis verwendeten Speicher zu optimieren und dadurch die Kosten zu senken.
In diesem Artikel werden wir RDBTools installieren, Heroku Redis verbinden und den Speicher analysieren.
Schritt 1:Installieren Sie RDBTools auf Ihrem lokalen Computer
Zuerst müssen Sie RDBTools installieren. RDBTools wird als Docker-Container geliefert, also installieren Sie Docker und führen Sie den folgenden Befehl aus:
docker run -v rdbtools:/db -p 8001:8001 rdbtools/rdbtools:v0.9.42
Schritt 2:URL von Heroku Redis herausfinden
Als nächstes richten Sie Ihren Browser auf http://localhost:8001 und befolgen Sie die Schritte auf dem Bildschirm, um Ihre kostenlose Lizenz zu aktivieren. Mit der kostenlosen Lizenz können Sie bis zu 512 MB Speicher analysieren. Wenn Sie über eine größere Redis-Instanz verfügen, können Sie trotzdem die ersten 512 MB an Daten analysieren und für Ihren Datensatz extrapolieren.
Als nächstes müssen wir die Redis-URL herausfinden:
- Melden Sie sich bei Ihrem Heroku-Dashboard an
- Wählen Sie die App mit Heroku Redis aus
- Navigieren Sie zum Ressourcen-Tab
- Klicken Sie unter dem Abschnitt „Addons“ auf „Heroku Redis“
- Klicken Sie unter Datenspeicher-Anmeldedaten auf „Anmeldedaten anzeigen“
- Kopieren Sie den Redis-URI
Die Redis-URL hat folgendes Format:
redis://h:password@host:port
Schritt 3:Heroku Redis zu RDBTools hinzufügen
Öffnen Sie als Nächstes RDBTools und öffnen Sie den Bildschirm Instanz hinzufügen. Geben Sie den Host, den Port und das Passwort von der URL ein, die Sie oben erhalten haben, und fügen Sie die Instanz hinzu.
Sobald Sie die Instanz hinzugefügt haben, werden Sie zur Übersichtsseite für Ihren heroku redis-Server weitergeleitet. Navigieren Sie von hier aus zur Seite Speicheranalyse und starten Sie die Speicheranalyse.
Die Speicheranalyse dauert einige Minuten, da wir zunächst eine Sicherungsdatei von Heroku Redis herunterladen.
Nächste Schritte
In diesem Artikel haben wir RDBTools installiert und eine Verbindung zu einem Heroku Redis-Server hergestellt. Von nun an können Sie die Weboberfläche von RDBTools verwenden, um die Speichernutzung zu analysieren, Empfehlungen anzuzeigen, CRUD-Vorgänge durchzuführen und die Leistung zu optimieren.