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
Rispettare la macchina: cosa Scylla ci insegna
Il finale: rispettare la macchina...
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...
Stessa lingua, motore migliore: la strategia della compatibilità
La strategia della compatibilità: stessa lingua di Cassandra e di un database del cloud, motore migliore...
Quanto aspettare per essere sicuri: la consistenza regolabile
La consistenza regolabile: una manopola decide quante copie devono rispondere...
Nessun padrone: la distribuzione tra pari
La distribuzione tra pari, senza capo: macchine tutte uguali, nessun punto unico di fragilità...
Progettare a partire dalle domande
Il ribaltamento: prima le domande, poi la forma dei dati...
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...
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...
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...
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...