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
EP 0010
Redis in sintesi, e il coltellino svizzero del backend

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...

5 min
EP 009
Due Redis: la licenza, il fork, e chi possiede un bene comune

Due Redis: la licenza, il fork, e chi possiede un bene comune

Una vicenda umana e attualissima: la storia recente della licenza di Redis...

5 min
EP 008
In memoria, ma non per forza volatile: la persistenza, con onestà

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)...

5 min
EP 007
Far parlare le parti: messaggi e code

Far parlare le parti: messaggi e code

Un mestiere diverso: far parlare tra loro le parti di un sistema...

5 min
EP 006
La classifica in tempo reale: le strutture al lavoro

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...

5 min
EP 005
Ricordare chi sei: sessioni e dati che scadono

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...

5 min
EP 004
Il primo mestiere: la cache, mettere il veloce davanti al lento

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...

5 min
EP 003
Non solo testo: i tipi di valore, il vero superpotere

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...

4 min
EP 002
Un grande dizionario: il modello chiave-valore

Un grande dizionario: il modello chiave-valore

Il modello di Redis è di una semplicità disarmante: chiave e valore, etichetta e contenuto...

5 min
EP 001
Cos'è Redis, e perché è velocissimo: la memoria al posto del disco

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...

4 min