In questa guida, restringeremo il concetto di elenchi di Redis imparando a utilizzare comandi fondamentali come RPUSH, RPOP, LPUSH e LPOP.
Prima di procedere, assicurati di avere un server Redis installato ed in esecuzione sul sistema. Consigliamo vivamente di utilizzare Redis versione 5.0 e sopra.
Concetti basilari
Come indicato sopra, un elenco di Redis è una raccolta di chiavi e valori che vengono memorizzati in base al loro ordine di inserimento. Quindi, il primo elemento nell'elenco è il recente aggiunto.
Una lista di Redis è semplice ma abbastanza potente da contenere fino a 4 miliardi di elementi. Tuttavia, una vittoria significativa per un elenco è l'aggiunta o la rimozione di elementi. Redis non avrà problemi di prestazione quando si aggiunge o rimuoverà elementi se l'elenco contiene alcuni o miliardi di elementi.
È possibile eseguire varie operazioni sugli elenchi e Redis fornisce i comandi per eseguirli con facilità.
Ad esempio, è possibile utilizzare i comandi RPUSH e LPUSH per aggiungere elementi a un elenco. I comandi RPOP e LPOP sono utili quando è necessario rimuovere gli elementi da un elenco.
Comando Redis Rpush
Pensa a un elenco come una struttura di dati in coda. Il comando rpush viene utilizzato per aggiungere nuovi elementi a destra dell'elenco. Usando il comando rpush, aggiungi l'elemento all'estrema destra della coda.
Il seguente diagramma di esempio mostra come vengono impilati gli elementi in un elenco. (non una rappresentazione accurata).
È possibile utilizzare il comando rpush per creare un nuovo elenco o aggiungere un nuovo valore alla coda dell'elenco.
I seguenti comandi di esempio mostrano come utilizzare il comando rpush per creare un elenco e aggiungere nuovi valori.
127.0.0.1: 6379> Rpush Distros Debian
(intero) 1
127.0.0.1: 6379> Rpush Distros Ubuntu
(intero) 2
127.0.0.1: 6379> Rpush Distros Manjaro
(intero) 3
Il primo comando rpush crea un nuovo elenco e aggiunge il valore specificato. I due comandi successivi aggiungono i valori specificati all'elenco esistente.
Comando Redis Lpush
Il comando lpush è simile al comando rpush. Tuttavia, aggiunge i valori specificati alla testa o alla sinistra dell'elenco. Come Rpush, se l'elenco non esiste, il comando lo creerà automaticamente.
I comandi seguenti mostrano come utilizzare il comando lpush.
127.0.0.1: 6379> lpush newlist newValue
(intero) 1
127.0.0.1: 6379> lpush newlist newValue2
(intero) 2
127.0.0.1: 6379> lpush newlist newValue3
(intero) 3
Sia i comandi Lpush che Rpush aggiungono i valori a sinistra e a destra dell'elenco, rispettivamente.
Comando REDIS RPOP
Il comando RPOP rimuove l'elemento sulla coda o sulla destra dell'elenco. Il comando restituisce il valore dell'elemento rimosso.
Per esempio:
127.0.0.1: 6379> RPOP DISTRI
"Manjaro"
Comando Redis LPOP
Il comando LPOP funziona in modo simile al comando RPOP ma rimuove l'elemento alla testa/a sinistra dell'elenco.
Per esempio:
127.0.0.1: 6379> LPOP DISTRI
"Debian"
Conclusione
Questa guida fornisce la conoscenza di base degli elenchi di Redis e i preziosi comandi per manipolare gli elenchi.
Grazie per aver letto.