sql >> Database >  >> NoSQL >> Redis

Heroku Redis - GUI en geheugenoptimalisatie

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:

  1. Log in op uw heroku-dashboard
  2. Selecteer de app met heroku redis
  3. Navigeer naar het tabblad bronnen
  4. Klik onder het gedeelte Add-ons op "Heroku Redis"
  5. Klik onder Datastore-referenties op 'Inloggegevens bekijken'
  6. 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.


  1. Veelvoorkomende MongoDB-sollicitatievragen

  2. MongoDB $sinh

  3. Waarom zijn de prestaties van Redis SET beter dan GET?

  4. Mongodb $where-query altijd waar met nodejs