Stagione 56: ScyllaDB

Il quarto movimento dell'arco sui database: non una nuova forma di dati, ma una nuova ossessione per la velocità e la scala. ScyllaDB è la riscrittura di Apache Cassandra vicina al metallo, con l'architettura senza condivisione (un nucleo per ogni lavoratore) e la distribuzione senza padrone. Dieci puntate su efficienza sull'hardware, modello a colonne larghe, chiave di partizione, progettazione a partire dalle domande, distribuzione tra pari, consistenza regolabile, strategia della compatibilità e, in chiusura, la lezione del rispetto per la macchina.

Episodi

10 episodi
EP 0010
Rispettare la macchina: cosa Scylla ci insegna

Rispettare la macchina: cosa Scylla ci insegna

Il finale: rispettare la macchina...

4 min
EP 009
Lo strumento giusto per il carico giusto: dove Scylla brilla e dove no

Lo strumento giusto per il carico giusto: dove Scylla brilla e dove no

Dove Scylla brilla e dove no: fiumi di dati e velocità prevedibile, non i progetti piccoli...

5 min
EP 008
Stessa lingua, motore migliore: la strategia della compatibilità

Stessa lingua, motore migliore: la strategia della compatibilità

La strategia della compatibilità: stessa lingua di Cassandra e di un database del cloud, motore migliore...

5 min
EP 007
Quanto aspettare per essere sicuri: la consistenza regolabile

Quanto aspettare per essere sicuri: la consistenza regolabile

La consistenza regolabile: una manopola decide quante copie devono rispondere...

5 min
EP 006
Nessun padrone: la distribuzione tra pari

Nessun padrone: la distribuzione tra pari

La distribuzione tra pari, senza capo: macchine tutte uguali, nessun punto unico di fragilità...

5 min
EP 005
Progettare a partire dalle domande

Progettare a partire dalle domande

Il ribaltamento: prima le domande, poi la forma dei dati...

5 min
EP 004
La chiave che decide tutto: la chiave di partizione

La chiave che decide tutto: la chiave di partizione

La chiave di partizione decide su quale macchina vive ogni dato: sbagliarla crea un punto caldo...

5 min
EP 003
L'eredità: il modello a colonne larghe

L'eredità: il modello a colonne larghe

Il modello a colonne larghe ereditato da Cassandra: un dizionario distribuito in partizioni, chiave di partizione e chiave di ordinamento...

5 min
EP 002
Un nucleo per ogni cervello: l'architettura senza condivisione

Un nucleo per ogni cervello: l'architettura senza condivisione

La firma di Scylla: un lavoratore indipendente per ogni nucleo del processore, memoria e dati privati, niente attese né pause...

5 min
EP 001
Nato per la velocità: un motore nuovo per un'idea collaudata

Nato per la velocità: un motore nuovo per un'idea collaudata

Apriamo ScyllaDB: non una nuova forma di dati, ma una nuova ossessione per velocità e scala...

5 min