sql >> Databáze >  >> NoSQL >> Redis

Heroku Redis - GUI a optimalizace paměti

RDBTools je administrační GUI a analyzátor paměti pro Redis. Pomocí RDBTools můžete optimalizovat paměť používanou Heroku Redis a tím snížit náklady.

V tomto článku nainstalujeme RDBTools, připojíme Heroku Redis a analyzujeme paměť.

Krok 1:Instalace RDBTools na místní počítač

Nejprve musíte nainstalovat RDBTools. RDBTools se dodává jako kontejner dockeru, takže nainstalujte docker a spusťte následující příkaz:

docker run -v rdbtools:/db -p 8001:8001 rdbtools/rdbtools:v0.9.42

Krok 2:Zjistěte adresu URL Heroku Redis

Dále přejděte v prohlížeči na http://localhost:8001 a podle pokynů na obrazovce aktivujte bezplatnou licenci. Bezplatná licence vám umožňuje analyzovat až 512 MB paměti. Pokud máte větší instanci redis, stále můžete analyzovat prvních 512 MB dat a extrapolovat je pro svou datovou sadu.

Dále musíme zjistit Redis URL:

  1. Přihlaste se do hlavního panelu heroku
  2. Vyberte aplikaci, která má heroku redis
  3. Přejděte na kartu zdroje
  4. V části doplňků klikněte na „Heroku Redis“
  5. V části Datastore Credentials klikněte na "View Credentials"
  6. Zkopírujte identifikátor URI Redis

Adresa URL Redis bude ve formátu:

redis://h:password@host:port

Krok 3:Přidejte Heroku Redis do RDBTools

Dále otevřete RDBTools a otevřete obrazovku Přidat instanci. Zadejte hostitele, port a heslo z adresy URL, kterou jste získali výše, a přidejte instanci.

Jakmile přidáte instanci, budete přesměrováni na stránku s přehledem vašeho serveru heroku redis. Odtud přejděte na stránku Analýza paměti a spusťte analýzu paměti.

Analýza paměti trvá několik minut, protože nejprve stáhneme záložní soubor z Heroku Redis.

Další kroky

V tomto článku jsme nainstalovali RDBTools a připojili se k serveru Heroku Redis. Od této chvíle můžete používat webové rozhraní RDBTools k analýze využití paměti, zobrazení doporučení, provádění operací CRUD a optimalizaci výkonu.


  1. SpringBoot Elasticache JedisMovedDataException:MOVED

  2. Jak přimět Redis, aby začal na Heroku?

  3. Vložte prvek do vnořených polí v MongoDB

  4. Jednoduchý příklad StackExchange.Redis C#