Cassandra: The Definitive Guide, (Revised) Third Edition, 3a edizione
by Jeff Carpenter, Eben Hewitt
Capitolo 9. Scrittura e lettura dei dati
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Ora che hai capito il modello dei dati e come utilizzare un semplice client, approfondiamo i diversi tipi di query che puoi eseguire su Cassandra per scrivere e leggere dati. Daremo anche un'occhiata dietro le quinte per vedere come Cassandra gestisce le tue query. La comprensione di questi dettagli ti aiuterà a progettare query che funzionino bene e che forniscano il comportamento di cui hai bisogno.
Come nel capitolo precedente, abbiamo incluso degli esempi di codice che utilizzano il DataStax Java Driver per illustrare il funzionamento pratico di questi concetti.
Scrittura
Iniziamo a notare alcune proprietà di base della scrittura di dati su Cassandra. Innanzitutto, la scrittura dei dati è molto veloce in Cassandra, perché il suo design non richiede l'esecuzione di letture o ricerche su disco. Le memtables e le SSTables evitano a Cassandra di dover eseguire queste operazioni in scrittura, che rallentano molti database. Tutte le scritture su disco in Cassandra sono solo append.
Grazie al log di commit del database e al design hinted handoff, il database è sempre scrivibile e all'interno di una riga le scritture sono sempre atomiche.
Livelli di coerenza della scrittura
I livelli di coerenza regolabili di Cassandra ti permettono di specificare nelle tue query quanta coerenza desideri per le scritture. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access