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?
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.