Installazione e configurazione di Redis su Linux

Redis è l’acronimo di Remote Dictionary Server, che è uno strumento open source per i sistemi Linux. L’uso più comune e popolare di Redis è utilizzarlo come sistema di cache del database in memoria che può rendere più veloce il processo di raggiungimento del sito. Ad esempio, se si dispone di un server Web nel punto A e del database archiviato nel punto B, è possibile utilizzare il servizio di istanza della cache Redis per ridurre al minimo il tempo di caricamento dei dati. Redis memorizza i dati all’interno della memoria nel metodo chiave-valore per ottenere prestazioni elevate durante qualsiasi operazione a livello di server. Redis offre il server di memorizzazione nella cache, l’archiviazione dei dati in formato NoSQL e in tempo reale monitoraggio del registro del server. L’installazione di Redis su un Linux basato su Debian/Ubuntu e Fedora è semplice e diretta.

Redis è scritto nel linguaggio di programmazione Ce i Redis Labs lo costruiscono con la licenza BSD a 3 clausole. Può gestire stringhe, elenchi, mappe e altri indici di dati. Il popolamento dei dati nel motore Redis non è difficile; una volta installato, scoprirai che i metodi sono facili e autoesplicativi. Redis può gestire cache miss e cache hit, cache worker e localhost, contenitore mobileserver, fornitore di cloud, ecc. In questo post vedremo come installare e utilizzare Redis su sistemi Linux.

Passaggio 1: installa Redis su Fedora e Debian Linux

Vedremo come installare Redis su Ubuntu e altre distribuzioni basate su Debian e Fedora Workstation in questo passaggio. I metodi menzionati di seguito sono testati su workstation Ubuntu 20.04 e Fedora 33 e puoi utilizzarli anche in altre versioni.

1. Installare Redis su Ubuntu

Installare Redis su un sistema basato su Ubuntu o Debian è facile; è disponibile sul repository ufficiale di Linux. Innanzitutto, aggiorna il tuo repository di sistema, quindi esegui il seguente comando aptitude sulla shell del terminale con accesso root per installare Redis.

sudo apt update
sudo apt install redis-server

2. Installare Redis su Fedora Linux

L’installazione di Redis su una workstation Fedora è abbastanza simile all’installazione su Ubuntu; eseguire i seguenti comandi DNF sulla shell del terminale con accesso root per aggiornare il repository di sistema e installare lo strumento Redis.

sudo dnf -y update
sudo dnf -y install redis

Al termine dell’installazione, esegui il seguente comando di controllo del sistema per abilitare Redis sul tuo computer.

sudo systemctl enable --now redis

Passaggio 2: come configurare Redis su Linux

Al termine dell’installazione, ora puoi eseguire una piccola configurazione per rendere attivo Redis. Innanzitutto, esegui il seguente comando sulla shell per modificare il file di configurazione di Redis. Quando lo script si apre, trova la sintassi supervisede modificare il valore da no a systemd quindi salva ed esci dal file. Questo piccolo cambiamento nello script ti consentirà di eseguire Redis sul tuo sistema come demone e ottenere un maggiore controllo sullo strumento Redis.

sudo nano /etc/redis/redis.conf

Quindi è necessario riavviare il sistema Redis sul sistema Linx. Eseguire il seguente comando di controllo del sistema per riavviare Redis.

sudo systemctl restart redis.service

Passaggio 3: test di Redis su Linux

Dopo aver installato e configurato Redis sulla tua macchina Linux, ora puoi testarlo. Esegui il seguente comando di controllo del sistema per controllare lo stato di Redis sul tuo computer. Se tutto va bene, vedrai il PID, i numeri delle attività, lo stato di attivazione e altre informazioni di Redis sullo schermo del tuo terminale.

sudo systemctl status redis

Poiché abbiamo abilitato Redis come demone di sistema, si avvierà automaticamente all’avvio del sistema; se vuoi fermarlo, esegui il seguente comando e avvialo manualmente quando ne hai bisogno.

sudo systemctl disable redis

Per verificare se Redis funziona perfettamente sul tuo sistema, esegui il comando CLI di Redis e popolalo con i dati della stringa. Ad esempio, il comando seguente caricherà il motore del server Redis localhost.

redis-cli

Se esegui ping sul server host locale Redis, in cambio restituirebbe “Pong”.

ping

Ora esegui il comando successivo per verificare se ti consente di impostare una nuova stringa e posizionarla con il valore-chiave ‘test’.

set test "It's working!"

Ora, se esegui il seguente comando, ritornerebbe It's working! sul guscio del terminale.

get test

Infine, possiamo verificare se Redis conserva i dati memorizzati anche dopo un riavvio del sistema. Esegui il seguente comando di controllo del sistema per riavviare il motore Redis sulla tua macchina Linux.

sudo systemctl restart redis

Quindi eseguire il comando precedente “get test” per verificare se restituisce la stessa stringa.

get test

Alla fine, per uscire da Redis, basta digitare exit nella shell.

exit

Passaggio 4: configurare in Localhost

Come hai già visto, la configurazione predefinita utilizza l’indirizzo localhost (127.0.0.1) per accedere a Redis. Ma se hai installato Redis sulla tua macchina Linux utilizzando altri metodi, è possibile che tu abbia abilitato l’accesso a Redis anche da altre posizioni IP pubbliche. Per fermarlo, esegui il seguente comando sulla shell del terminale per modificare lo script di configurazione di Redis.

sudo nano /etc/redis/redis.conf

Quando lo script si apre, trova la riga di associazione e rimuovi il commento rimuovendo l’hash (#) prima della riga.

bind 127.0.0.1 ::1

Se stai utilizzando una workstation Fedora, potrebbe essere necessario eseguire il seguente comando per l’associazione a localhost.

sudo vim /etc/redis.conf

Ora, trova la riga seguente e rimuovi il commento.

bind 0.0.0.0

Al termine dell’associazione localhost, esegui il seguente comando GREP per verificare quali indirizzi IP sono autorizzati ad accedere al tuo motore Redis.

Se trovi qualcosa di diverso dal tuo attuale indirizzo IP e indirizzo localhost, potresti dover ripetere le configurazioni nel modo giusto.

Configura la cache Redis

Nel file di configurazione redis regolerò il parametro maxmemory e maxmemory-policy come mostrato di seguito. Il parametro maxmemory si regola in base alla RAM disponibile del tuo sistema.

Passaggio 5: come impostare la password per Redis

Per impedire che il tuo server Redis sia accessibile da altre macchine, puoi impostare una password per l’interfaccia a riga di comando di Redis. Ad esempio, esegui il comando seguente con accesso root per modificare lo script di configurazione Redis.

sudo nano /etc/redis/redis.conf

Quando lo script si apre, trova la sintassi requirepass e fallo decommentare rimuovendo l’hash (#). Quindi sostituisci la parola foobared con la password desiderata.

# requirepass foobared

Quando la password è impostata, eseguire il seguente comando di controllo del sistema per ricaricare le impostazioni di Redis, la prossima volta che si desidera accedere all’interfaccia a riga di comando di Redis, sarà richiesta la password.

sudo systemctl restart redis.service

L’uso di Redis è sicuro e protetto; non manipola i tuoi dati. Tuttavia, se stai tentando di utilizzare Redis per migliorare le prestazioni del tuo computer locale, puoi provare a utilizzare il file Memcached tool, uno strumento integrato per la memorizzazione nella cache.

Autore

Classe Novanta3, Fondatore di TrgtKLS. Appassionato in Sec IT & Tech. Expert per l'amministrazione web server e supporto in Back-&, ottimizzazione e manutenzione di esso. • Metà Free e Metà Freelancer • [email protected]

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *