RDBTools is een beheer-GUI en geheugenanalysator voor Redis. U kunt RDBTools gebruiken om het geheugen dat door Heroku Redis wordt gebruikt te optimaliseren en daardoor de kosten te verlagen.

In dit artikel zullen we RDBTools installeren, Heroku Redis aansluiten en geheugen analyseren.
Stap 1:installeer RDBTools op uw lokale computer
Eerst moet u RDBTools installeren. RDBTools wordt verzonden als een docker-container, dus installeer docker en voer het volgende commando uit:
docker run -v rdbtools:/db -p 8001:8001 rdbtools/rdbtools:v0.9.42
Stap 2:Ontdek de Heroku Redis-URL
Ga vervolgens met uw browser naar http://localhost:8001 en volg de stappen op het scherm om uw gratis licentie te activeren. Met de gratis licentie kunt u tot 512 MB geheugen analyseren. Als u een grotere redis-instantie heeft, kunt u nog steeds de eerste 512 MB aan gegevens analyseren en extrapoleren voor uw dataset.
Vervolgens moeten we de Redis-URL achterhalen:
- Log in op uw heroku-dashboard
- Selecteer de app met heroku redis
- Navigeer naar het tabblad bronnen
- Klik onder het gedeelte Add-ons op "Heroku Redis"
- Klik onder Datastore-referenties op 'Inloggegevens bekijken'
- Kopieer de Redis-URI
De Redis-URL heeft de volgende indeling:
redis://h:password@host:port
Stap 3:Heroku Redis toevoegen aan RDBTools
Open vervolgens RDBTools en open het scherm Instantie toevoegen. Voer de host, poort en wachtwoord in van de URL die u hierboven hebt gekregen en voeg de instantie toe.
Nadat u de instantie hebt toegevoegd, wordt u naar de overzichtspagina voor uw heroku redis-server geleid. Navigeer vanaf hier naar de pagina Geheugenanalyse en start de geheugenanalyse.
De geheugenanalyse duurt een paar minuten, omdat we eerst een back-upbestand downloaden van Heroku Redis.
Volgende stappen
In dit artikel hebben we RDBTools geïnstalleerd en verbonden met een Heroku Redis-server. Vanaf hier kunt u de webinterface van RDBTools gebruiken om het geheugengebruik te analyseren, aanbevelingen te bekijken, CRUD-bewerkingen uit te voeren en de prestaties te optimaliseren.