Installazione del server Redis in Ubuntu 20.04
La guida descrive come installare il server Redis in Ubuntu 20.04
Abbiamo fatto in pochi minuti utilizzando la console.
Accediamo alla console ed eseguiamo l'installazione:
1 | apt-get install redis-server -y |
Possiamo verificare lo stato del servizio emettendo un ordine:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | systemctl status redis-server Poniżej wynik: <pre class="">? redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2022-01-26 02:40:45 UTC; 3s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 379829 (redis-server) Status: "Ready to accept connections" Tasks: 5 (limit: 9510) Memory: 6.9M CPU: 62ms CGroup: /system.slice/redis-server.service ??379829 /usr/bin/redis-server 127.0.0.1:6379 Sep 26 02:40:45 debian11 systemd[1]: Starting Advanced key-value store... Sep 26 02:40:45 debian11 systemd[1]: Started Advanced key-value store. |
La porta Redis predefinita è 6379.
Per verificare l'ascolto di redis possiamo eseguire il comando:
1 | ss -antpl | grep redis |
Vedremo un registro simile:
1 2 3 | LISTEN 0 511 127.0.0.1:6379 0.0.0.0:* users:(("redis-server",pid=379829,fd=6)) LISTEN 0 1024 127.0.0.1:9121 0.0.0.0:* users:(("redis_exporter",pid=14922,fd=3)) LISTEN 0 511 [::1]:6379 [::]:* users:(("redis-server",pid=379829,fd=7)) |
Modifichiamo il file di configurazione redis:
1 | nano /etc/redis/redis.conf |
e aggiungi un segno # prima. L'intera dovrebbe essere simile:
1 | #bind 127.0.0.1 ::1 |
Grazie a questo, il nostro server redis ascolterà solo localmente.
Impostiamo anche la quantità di RAM in questo file:
1 2 | maxmemory 500mb maxmemory-policy allkeys-lru |
Riavviamo:
1 | systemctl restart redis-server |
Possiamo arrivare a redis dalla console emettendo un comando:
1 | redis-cli |
Ora per un esempio di funzionamento.
Diamo il comando:
1 | 127.0.0.1:6379> ping |
Abbiamo la risposta
1 | PONG |
Quindi tutto funziona perfettamente bene.