RDM: Redisov alat za upravljanje radnom površinom

Redis

Redis je mehanizam baze podataka u memoriji, zasnovan na pohrani u hash tablicama (ključ / vrijednost), ali koji se po želji može koristiti kao trajna ili postojana baza podataka.

Napisano je na ANSI C Salvatorea Sanfilippa, kojeg sponzorira Redis Labs. Objavljen je pod BSD licencom pa se smatra softverom otvorenog koda.

Programski jezici koje Redis podržava na klijentu su: ActionScript, C, C ++, C #, Clojure, Common Lisp, Erlang, Go, Haskell, haXe, Io, Java, JavaScript na strani servera (Node.js), Lua, Objective-C, Perl, PHP, Pure Data, Python, Ruby, Scala, Smalltalk i Tcl.

Među njegovim glavnim karakteristikama možemo naći:

  • Izuzetno brzo: Redis je vrlo brz i može izvesti oko 110000 SET-ova u sekundi, približno 81000 GET-a u sekundi.
  • Podržava bogate tipove podataka: Redis izvorno podržava većinu tipova podataka s kojima su programeri već upoznati, kao što su lista, skup, poredani skup i hashovi. To olakšava rješavanje raznih problema, jer znamo s kojim problemom se najbolje može riješiti koji tip podataka.
  • Operacije su atomske - Sve Redisove operacije su atomske, osiguravajući da ako dva klijenta pristupe istovremeno, Redis poslužitelj će dobiti ažuriranu vrijednost.
  • Višenamjenski alat : Redis je višenamjenski alat i može se koristiti u različitim slučajevima korištenja, kao što su predmemoriranje, redovi razmjene poruka (Redis izvorno podržava objavljivanje / pretplatu), bilo koji kratkotrajni podatak u vašoj aplikaciji, poput sesija web aplikacija, broja web stranica itd.

Da bi se bavio ovim mehanizmom baze podataka, strMožemo koristiti Redis Desktop Manager (RDM) koji je višeplatformski alat za upravljanje radnom površinom Redis, brz i jednostavan, zasnovan na Qt 5 razvoju koji podržava SSH tuneliranje.

Ovaj alat nudi jednostavan GUI za pristup vašoj Redis bazi podataka i izvoditi neke osnovne operacije: pregledati ključeve kao stablo, CRUD ključeve, izvršavati naredbe kroz ljusku.

RDM podržava SSL / TLS šifriranje, SSH tunele i Redis instance u oblakukao što su: Amazon ElastiCache, Microsoft Azure Redis Cache i Redis Labs.

Kako instalirati Redis Desktop Manager na Ubuntu 18.04 LTS i derivate?

Ovaj softver se može dobiti direktno iz Snap paketa, pa da bismo ga instalirali u naš sistem moramo imati podršku da bismo mogli instalirati aplikacije ove vrste.

Korištenjem ove vrste instalacije, RDM aplikacija se može dobiti na većini trenutnih Linux distribucija ili koja ima podršku za instaliranje aplikacija iz Snap-a.

Da biste ga instalirali, samo otvorite Ctrl + Alt + T terminal i u njemu izvršite sljedeću naredbu:

sudo snap install redis-desktop-manager

I spremni s tim, već ćemo imati instaliranu ovu aplikaciju.

Još jedna metoda koju moramo dobiti do ovog softvera je sabiranje paketa iz izvornog koda.

Za ovo Moramo otvoriti terminal i u njemu izvršiti sljedeću naredbu:

git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm

Jednom kada se dobije izvorni kod, započinjemo sa njegovom kompilacijom.

cd src/

./configure

qmake && make && sudo make install

cd /opt/redis-desktop-manager/

sudo mv qt.conf qt.backup

Kako koristiti Redis Desktop Manager na Ubuntu 18.04 LTS i izvedenicama?

rdm_main

Nakon instaliranja RDM-a, prvo što morate učiniti da biste ga započeli je stvoriti vezu s vašim Redis serverom. Na glavnom ekranu pritisnite dugme Connect to Redis Server.

Povežite se s lokalnim ili javnim redis serverom.

Na prvu karticu, Postavke veze, stavite opće informacije o vezi koju kreirate.

  • Ime: ime nove veze (primjer: moj_lokalni_redis)
  • Host - redis-server host (primjer: localhost)
  • Luka - port redis-servera (primjer: 6379)
  • Auth - Redis-server za autentifikaciju lozinke (http://redis.io/commands/AUTH)
  • Povežite se s javnim redis serverom pomoću SSL-a

Ako se žele povezati na redis-server s SSL-om, moraju omogućiti SSL na drugoj kartici i pružiti javni ključ u PEM formatu.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.