RDM: Redisov alat za upravljanje radnom površinom

Redis

Redis je mehanizam baze podataka u memoriji, na temelju pohrane u hash tablicama (ključ / vrijednost), ali koja se prema želji može koristiti kao trajna ili postojana baza podataka.

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

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

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

  • Izuzetno brzo: Redis je vrlo brz i može izvesti oko 110000 81000 SET-ova u sekundi, približno XNUMX GET-a u sekundi.
  • Podržava bogate tipove podataka: Redis izvorno podržava većinu vrsta podataka s kojima su programeri već upoznati, poput popisa, skupa, poredanog skupa i hashova. To olakšava rješavanje raznih problema jer znamo s kojim se problemom najbolje može riješiti koji tip podataka.
  • Operacije su atomske - Sve su operacije Redisa atomske, što osigurava da će, ako dva klijenta pristupe istovremeno, Redis poslužitelj primiti 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 alat za upravljanje radnom površinom Redis na više platformi, 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 izvesti neke osnovne operacije: pregledati ključeve kao stablo, CRUD tipke, 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 se softver može dobiti izravno iz Snap paketa, pa da bismo ga instalirali u naš sustav moramo imati podršku za instaliranje aplikacija ove vrste.

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

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

sudo snap install redis-desktop-manager

I spremni smo s njom već ćemo imati instaliranu ovu aplikaciju.

Druga metoda koju moramo dobiti do ovog softvera je sabiranje paketa iz izvornog koda.

Za ovu 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

Nakon što se dobije izvorni kod, započinjemo s njegovom sastavljanjem.

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 instalacije RDM-a, prvo što trebate učiniti da biste ga započeli koristiti je stvoriti vezu s vašim Redis poslužiteljem. Na glavnom zaslonu pritisnite gumb Connect to Redis Server.

Povežite se s lokalnim ili javnim redis poslužiteljem.

U prvu karticu, Postavke veze, unesite opće informacije o vezi koju stvarate.

  • Ime: naziv nove veze (primjer: moj_lokalni_redis)
  • Host - host poslužitelja redis (primjer: localhost)
  • Luka - luka redis-poslužitelja (primjer: 6379)
  • Auth - Redis-server za provjeru autentičnosti lozinke (http://redis.io/commands/AUTH)
  • Povežite se s javnim redis poslužiteljem pomoću SSL-a

Ako se žele povezati na redis-poslužitelj pomoću SSL-a, moraju omogućiti SSL na drugoj kartici i pružiti javni ključ u PEM formatu.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.