Redis er en databasemotor i minnet, basert på lagring i hashtabeller (nøkkel / verdi), men som eventuelt kan brukes som en holdbar eller vedvarende database.
Det er skrevet i ANSI C av Salvatore Sanfilippo, som er sponset av Redis Labs. Det er utgitt under BSD-lisensen, så det regnes som programvare med åpen kildekode.
Programmeringsspråkene som støtter Redis på klienten er: ActionScript, C, C ++, C #, Clojure, Common Lisp, Erlang, Go, Haskell, haXe, Io, Java, JavaScript på serversiden (Node.js), Lua, Objective-C, Perl, PHP, Pure Data, Python, Ruby, Scala, Smalltalk og Tcl.
Blant de viktigste egenskapene vi finner:
- Eksepsjonelt rask: Redis er veldig rask og kan utføre rundt 110000 81000 SET per sekund, omtrent XNUMX GET per sekund.
- Støtter rike datatyper: Redis støtter naturlig de fleste datatypene som utviklere allerede er kjent med, for eksempel liste, sett, ordnet sett og hashes. Dette gjør det enkelt å løse en rekke problemer, ettersom vi vet hvilket problem som best kan håndteres av hvilken datatype.
- Operasjoner er atomare - Alle Redis-operasjoner er atomare, og sikrer at hvis to klienter får tilgang samtidig, vil Redis-serveren motta den oppdaterte verdien.
- Multifunksjonsverktøy : Redis er et verktøy for flere verktøy og kan brukes i forskjellige bruksområder som hurtigbufring, meldingskøer (Redis støtter naturlig publisering / abonnement), kortvarige data i applikasjonen din, for eksempel webapplikasjonssessioner, teller på nettsider osv.
For å håndtere denne databasemotoren, sVi kan bruke Redis Desktop Manager (RDM) som er et plattform Redis desktop management verktøy, raskt og enkelt, basert på Qt 5-utvikling som støtter SSH-tunneling.
Dette verktøyet tilbyr en brukervennlig GUI for å få tilgang til Redis-databasen og utfør noen grunnleggende operasjoner: se på tastene som et tre, CRUD-taster, utfør kommandoer gjennom skallet.
RDM støtter SSL / TLS-kryptering, SSH-tunneler og Redis-forekomster i skyenslik som: Amazon ElastiCache, Microsoft Azure Redis Cache og Redis Labs.
Hvordan installerer jeg Redis Desktop Manager på Ubuntu 18.04 LTS og derivater?
Denne programvaren kan fås direkte fra Snap-pakker, så for å installere den i systemet vårt, må vi ha støtte for å kunne installere applikasjoner av denne typen.
Ved å bruke denne typen installasjon kan RDM-applikasjonen fås på de fleste nåværende Linux-distribusjoner eller som har støtte for å installere applikasjoner fra Snap.
For å installere det, er det bare å åpne en terminal Ctrl + Alt + T og utføre følgende kommando i den:
sudo snap install redis-desktop-manager
Og klar med det, vil vi allerede ha dette programmet installert.
En annen metode vi har for å få tak i denne programvaren, er ved å skjule pakken fra kildekoden.
For dette Vi må åpne en terminal og utføre følgende kommando i den:
git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm
Når kildekoden er oppnådd, begynner vi med kompilering av den.
cd src/ ./configure qmake && make && sudo make install cd /opt/redis-desktop-manager/ sudo mv qt.conf qt.backup
Hvordan bruker jeg Redis Desktop Manager på Ubuntu 18.04 LTS og derivater?
Etter installasjon av RDM, det første du må gjøre for å begynne å bruke det, er å opprette en tilkobling til Redis-serveren. Trykk på Koble til Redis Server-knappen på hovedskjermen.
Koble til den lokale eller offentlige redis-serveren.
I den første kategorien, Tilkoblingsinnstillinger, legg generell informasjon om forbindelsen du oppretter.
- Navn: navnet på den nye forbindelsen (eksempel: min_lokal_redis)
- Vert - redis-server-vert (eksempel: localhost)
- Port - redis-serverport (eksempel: 6379)
- Auth - Redis-passordgodkjenningsserver (http://redis.io/commands/AUTH)
- Koble til den offentlige redis-serveren med SSL
Hvis de vil koble til redis-serveren med SSL, må de aktivere SSL i den andre fanen og oppgi en offentlig nøkkel i PEM-format.