Redis on mälusisene andmebaasimootor, põhineb räsi tabelites salvestamisel (võti / väärtus), kuid mida saab soovi korral kasutada ka püsiva või püsiva andmebaasina.
See on kirjutatud ANSI C-s autor: Salvatore Sanfilippo, keda toetab Redis Labs. See on välja antud BSD litsentsi alusel, nii et seda peetakse avatud lähtekoodiga tarkvaraks.
Redisit kliendis toetavad programmeerimiskeeled on: ActionScript, C, C ++, C #, Clojure, Common Lisp, Erlang, Go, Haskell, haXe, Io, Java, serveripoolne JavaScript (Node.js), Lua, Objective-C, Perl, PHP, Pure Data, Python, Ruby, Scala, Smalltalk ja Tcl.
Selle peamiste omaduste hulgas võime leida:
- Erakordselt kiiresti: Redis on väga kiire ja suudab sooritada umbes 110000 81000 SET-i sekundis, umbes XNUMX GET-i sekundis.
- Toetab rikkalikke andmetüüpe: Redis toetab loomulikult enamikku arendajatele juba tuttavatest andmetüüpidest, nagu loend, komplekt, tellitud komplekt ja räsid. See muudab mitmesuguste probleemide lahendamise lihtsaks, kuna teame, millist probleemi saab mis tüüpi andmetega kõige paremini lahendada.
- Operatsioonid on aatomilised - Kõik Redise toimingud on aatomilised, tagades, et kui kaks klienti pääsevad üheaegselt juurde, saab Redise server uuendatud väärtuse.
- Mitmeotstarbeline tööriist : Redis on mitmeotstarbeline tööriist ja seda saab kasutada mitmesugustel kasutusjuhtumitel, näiteks vahemällu salvestamisel, sõnumijärjekordades (Redis toetab loomulikult avaldamist / tellimist), teie rakenduse mis tahes lühiajaliste andmetega, näiteks veebirakenduse seansid, veebilehtede arv jne.
Selle andmebaasimootori käsitsemiseks pSaame kasutada Redis Desktop Manageri (RDM) mis on platvormidevaheline Redise töölauahalduse tööriist, kiire ja lihtne, põhineb Qt 5 arendusel, mis toetab SSH-tunnelite loomist.
See tööriist pakub teie Redise andmebaasile juurdepääsemiseks hõlpsasti kasutatavat GUI-d ja sooritage mõned põhitoimingud: võtmete vaatamine puuna, CRUD-klahvid, käskude täitmine kestaga.
RDM toetab SSL / TLS-krüptimist, SSH-tunneleid ja Redise eksemplare pilves, näiteks: Amazon ElastiCache, Microsoft Azure Redis Cache ja Redis Labs.
Kuidas installida Redis Desktop Manager Ubuntu 18.04 LTS-i ja derivaadid?
Selle tarkvara saame hankida otse Snapi pakettidest, nii et selle oma süsteemi installimiseks peab meil olema tugi, et saaksime seda tüüpi rakendusi installida.
Seda tüüpi installi abil saab RDM-rakenduse hankida enamiku praeguste Linuxi distributsioonide puhul või millel on tugi rakenduste installimiseks Snapist.
Selle installimiseks avage lihtsalt terminal Ctrl + Alt + T ja käivitage selles järgmine käsk:
sudo snap install redis-desktop-manager
Ja sellega koos olles on see rakendus juba installitud.
Teine meetod, mille peame selle tarkvara hankima, on paketi ahendamine lähtekoodist.
Selle Peame avama terminali ja käivitama selles järgmise käsu:
git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm
Kui lähtekood on saadud, alustame selle koostamisest.
cd src/ ./configure qmake && make && sudo make install cd /opt/redis-desktop-manager/ sudo mv qt.conf qt.backup
Kuidas kasutada Redis Desktop Managerit Ubuntu 18.04 LTS-is ja derivaatides?
Pärast RDM-i installimist esimene asi, mida peate selle kasutamise alustamiseks tegema, on ühenduse loomine oma Redise serveriga. Vajutage põhiekraanil nuppu Ühenda Redise serveriga.
Looge ühendus kohaliku või avaliku redis-serveriga.
Esimesele vahekaardile Ühenduse seaded lisage loodava ühenduse üldine teave.
- Nimi: uue ühenduse nimi (näide: my_local_redis)
- Host - rediseerib serveri host (näide: localhost)
- Port - redis-serveri port (näide: 6379)
- Auth - parooli uuesti autentimise server (http://redis.io/commands/AUTH)
- Looge ühendus SSL-iga avaliku redisserveriga
Kui nad tahavad SSL-iga redis-serveriga ühendust luua, peavad nad teisel vahekaardil lubama SSL-i ja pakkuma PEM-vormingus avaliku võtme.