Stagione 41: Redis
Redis, la memoria velocissima del web: un archivio che tiene i dati nella memoria di lavoro invece che sul disco, ed e' per questo fulmineo. Organizza tutto con il modello piu' semplice — chiave e valore — ma il suo vero superpotere e' che i valori possono essere strutture ricche (liste, insiemi, insiemi ordinati, schede): per questo si chiama server di strutture di dati. Da velocita' e strutture nascono i suoi mestieri, che ne fanno il coltellino svizzero del backend: fare da cache davanti alle basi di dati, ricordare le sessioni con dati che scadono da soli, tenere classifiche e contatori in tempo reale, far parlare le parti di un sistema con messaggi e code. Con la persistenza per salvare su disco, e la vicenda attuale della licenza e del fork Valkey — chi possiede un bene comune. Nato da uno sviluppatore italiano.
Episodi
10 episodi
Redis in sintesi, e il coltellino svizzero del backend
Il ritratto unitario di Redis: dati in memoria (velocità), modello chiave-valore (semplicità), valori che sono strutture ricche (versatilità) — il server di strutture di dati, il coltellino svizzero del backend...
Due Redis: la licenza, il fork, e chi possiede un bene comune
Una vicenda umana e attualissima: la storia recente della licenza di Redis...
In memoria, ma non per forza volatile: la persistenza, con onestà
Il dubbio onesto: se Redis tiene tutto in memoria, e la memoria si cancella al riavvio, non si perde tutto? Redis può salvare su disco per recuperare dopo un riavvio, in due modi: le istantanee (fotografie periodiche di tutto, leggere ma con il rischio di perdere le ultime modifiche) e il registro delle modifiche (annota ogni operazione, più sicuro ma un po' più pesante)...
Far parlare le parti: messaggi e code
Un mestiere diverso: far parlare tra loro le parti di un sistema...
La classifica in tempo reale: le strutture al lavoro
Le strutture di Redis al lavoro in un compito che per le basi di dati classiche è un incubo: la classifica in tempo reale...
Ricordare chi sei: sessioni e dati che scadono
Un altro mestiere quotidiano: tenere la memoria di chi sei mentre navighi (le sessioni) e i dati temporanei in generale...
Il primo mestiere: la cache, mettere il veloce davanti al lento
Il mestiere più famoso di Redis: fare da cache, una memoria di scorta veloce messa davanti alla base di dati lenta...
Non solo testo: i tipi di valore, il vero superpotere
Il vero superpotere di Redis: il valore dietro l'etichetta non è per forza un semplice testo, ma può essere una struttura ricca — una lista, un insieme, un insieme ordinato, una scheda a campi...
Un grande dizionario: il modello chiave-valore
Il modello di Redis è di una semplicità disarmante: chiave e valore, etichetta e contenuto...
Cos'è Redis, e perché è velocissimo: la memoria al posto del disco
Apriamo il nuovo arco, verso il codice, con uno strumento nel cuore di quasi ogni applicazione: Redis...