Redis è un database di valori-chiave gratuito e open source. È simile a memcached ma il set di dati non è volatile e altri tipi di dati (come elenchi e set) sono supportati in modo nativo. Redis viene fornito con redis-cli che fornisce una semplice interfaccia a riga di comando al server Redis. Questo tutorial ti guida attraverso come installare Redis e configurarlo in Ubuntu. Ho testato questa guida sul server Ubuntu 18.04 LTS, tuttavia questa guida potrebbe funzionare su altre distribuzioni basate su Ubuntu/Debian.
Installa il server Redis in Ubuntu
Redis Server è disponibile nei repository predefiniti di Ubuntu. Quindi, puoi installarlo usando il gestore di pacchetti apt-get.
Esegui il comando seguente per installare Redis Server sul tuo sistema Ubuntu:
$ sudo apt-get install redis-server
Dopo l'installazione, controlla se il servizio Redis Server è avviato o meno con il comando:
$ sudo systemctl status redis-server
L'output di esempio sarebbe:
● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2018-06-02 12:40:26 IST; 6s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2623 (redis-server) Tasks: 4 (limit: 2322) CGroup: /system.slice/redis-server.service └─2623 /usr/bin/redis-server 127.0.0.1:6379 Jun 02 12:40:26 ubuntuserver systemd[1]: Starting Advanced key-value store... Jun 02 12:40:26 ubuntuserver systemd[1]: redis-server.service: Can't open PID file /var/run/red Jun 02 12:40:26 ubuntuserver systemd[1]: Started Advanced key-value store.
Per ogni evenienza, se non è già stato avviato, puoi avviarlo come mostrato di seguito.
$ sudo systemctl enable redis-server
$ sudo systemctl start redis-server
Per verificare la versione installata di Redis Server, esegui:
$ redis-server -v
Risultato di esempio:
Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=1bc80a08306a3efd
Configura il server Redis
Il file di configurazione predefinito di Redis è /etc/redis/redis.conf . Per impostazione predefinita, Redis ascolta le connessioni da tutte le interfacce di rete disponibili sul server. È anche possibile far ascoltare solo una o più interfacce utilizzando la direttiva di configurazione "bind", seguita da uno o più indirizzi IP.
Per fare in modo che il server Redis ascolti un particolare indirizzo IP, modifica /etc/redis/redis.conf file:
$ sudo vi /etc/redis/redis.conf
Trova la riga seguente:
bind 127.0.0.1
Modificalo come mostrato di seguito.
bind 192.168.43.2
Per farlo ascoltare a più indirizzi IP, cambialo come di seguito.
bind 192.168.43.2 192.168.43.3
Sostituisci gli indirizzi IP con i tuoi valori. Quindi, salva e chiudi il file.
Riavvia il servizio Redis per applicare le modifiche.
$ sudo systemctl restart redis-server
Testare il server Redis
Connettiti al server Redis usando redis-cli dalla riga di comando.
$ redis-cli
Ora sei connesso al tuo server Redis.
127.0.0.1:6379>
Da qui, puoi eseguire i comandi Redis per testarne la funzionalità. Vediamo un semplice esempio.
127.0.0.1:6379> set test "Welcome To OSTechNix" OK 127.0.0.1:6379> get test "Welcome To OSTechNix" 127.0.0.1:6379>
Per uscire dal prompt dei comandi di Redis, digita exit .
127.0.0.1:6379> exit
Per ulteriori informazioni sull'utilizzo di Redis, fai riferimento alla sua pagina di documentazione ufficiale .