Cassandra: un database NoSQL per il mondo moderno
Pubblicato: 2022-11-16I database NoSQL sono molto popolari in questi giorni. Sono visti come un approccio più moderno e flessibile all'archiviazione dei dati rispetto ai tradizionali database relazionali. Uno dei database NoSQL più popolari è Cassandra. Cassandra è un database distribuito altamente scalabile e offre un'elevata disponibilità. È utilizzato da alcune delle più grandi aziende del mondo, come Facebook, Netflix e Instagram. In questo articolo, daremo un'occhiata più da vicino a Cassandra e vedremo cosa la rende così speciale.
Apache Cassandra è un progetto open source realizzato dalla comunità che è liberamente disponibile al pubblico in generale. Apache Cassandra è una soluzione Apache Cassandra multi-server che consente la gestione di dati non strutturati e strutturati ad alta velocità. Integra Google Bigtable e Amazon Dynamo per la gestione dei database, eliminando la necessità di piattaforme di gestione dei database separate. È un servizio altamente disponibile che non ha un singolo punto di errore. Cassandra è stata adottata da numerose delle più grandi aziende IT del mondo. Ogni giorno, Instagram carica su Cassandra circa 80 milioni di foto. Il database Apache Cassandra NoSQL è un sottoinsieme del database NoSQL MongoDB. Eseguendo un cluster Cassandra multi-nodo, la piattaforma Cassandra può facilmente soddisfare la domanda improvvisa dei suoi servizi.
Poiché Cassandra è in grado di gestire un'ampia gamma di server commodity, è ideale per l'archiviazione di dati su larga scala e nessuno può fallire contemporaneamente. MongoDB è un database orientato ai documenti che non è né relazionale (cioè NoSQL) né multipiattaforma.
Cassandra è basata su Apache. Apache Cassandra utilizza il termine database orientato alle colonne nel suo framework NoSQL. Le applicazioni di big data, come sensori e siti di social network, traggono vantaggio dal suo utilizzo.
Chi usa Cassandra? Cassandra è utilizzata in 516 diversi stack tecnologici da 516 diverse aziende, tra cui Uber, Facebook e Netflix.
Cassandra è davvero Nosql?

Cassandra è un database NoSQL distribuito, simile a MongoDB. I database NoSQL sono leggeri, open source, non relazionali e distribuiti in generale. Sono noti per la scalabilità orizzontale, l'architettura distribuita e la flessibilità nella definizione dello schema.
Cassandra, creato da Facebook, è stato reso disponibile come progetto open source. Il database Apache Cassandra memorizza i dati in tabelle con righe e colonne in ogni tabella. La denormalizzazione dei dati di Cassandra significa che le query vengono condotte solo per una singola tabella alla volta. Apache Cassandra, un database NoSQL con un'ampia gamma di colonne, è una famiglia di colonne. È un ibrido tra un valore-chiave e un tradizionale sistema di gestione di database relazionali nella sua forma più elementare. Piuttosto che righe di dati, i dati vengono archiviati in colonne in celle. Poiché i database a colonne larghe non utilizzano i join di tabella, tendono a ridimensionarsi bene anche se sono incluse grandi quantità di dati.
CQL è un linguaggio di query utilizzato da Cassandra. CQL è un'interfaccia relativamente nuova che è simile al linguaggio di query strutturato quando si accede tramite Cassandra. CQL non supporta l'unione di più variabili, sottoquery o aggregazioni (come il gruppo di variabili per). Quando un'applicazione ad alte prestazioni è sotto pressione, i database Apache Cassandra sono una scelta eccellente. La natura distribuita di Apache Cassandra semplifica la gestione di carichi di grandi dimensioni e rende più resiliente. Le implementazioni di Cassandra sono disponibili on premise, nel cloud o presso più fornitori di servizi cloud, a seconda del modello di implementazione scelto. L'aumento del numero di nodi associati a un'installazione può aiutare ad aumentare la capacità, la velocità effettiva o l'alimentazione del sistema.
Il modello di dati, a differenza di altri modelli di dati, consente il ridimensionamento orizzontale, senza un limite superiore alla dimensione del set di dati. Ogni nodo memorizza una replica dei dati in modo che il sistema sia in grado di resistere a qualsiasi singolo guasto del nodo. Inoltre, ogni nodo è in grado di conservare i propri file di registro, rendendo difficile il crash del sistema.
MySQL è l'RDBMS più utilizzato al mondo. Milioni di siti Web e applicazioni lo utilizzano ed è utilizzato in più di 30 lingue. Cassandra, d'altra parte, è un database peer-to-peer utilizzato da un numero limitato di siti Web e app, nonostante sia un database peer-to-peer.
Apache Cassandra, un sistema di database potente e versatile, ha molte caratteristiche in comune con MySQL, inclusa la sua vasta gamma di funzionalità. Nessuno di questi sistemi ha un netto vantaggio o svantaggio, ma entrambi forniscono strumenti utili per creare siti Web e applicazioni robusti e scalabili.
MySQL è l'opzione migliore per chi cerca un RDBMS con una lunga storia e un'ampia base di utenti. Se invece preferisci un sistema più facile da usare e più versatile, Cassandra è una buona scelta.
Cassandra è la prossima grande novità nei database?
Poiché i dati possono essere archiviati in modi non relazionali, il database Cassandra NoSQL è uno dei più popolari. Di conseguenza, è adatto per l'archiviazione di grandi quantità di dati sul Web, che possono essere ridimensionati in base alle esigenze. La natura orientata alle colonne di Cassandra lo rende ideale per l'archiviazione di tipi di dati che vanno da strutturati a semi-strutturati e non strutturati. Consente inoltre alle aziende di acquisire e agire sui dati provenienti da tutto il mondo in tempo reale, su larga scala, utilizzando il proprio database in tempo reale.
Perché Cassandra si chiama Nosql?

Cassandra è chiamato database NoSQL perché non utilizza il tradizionale modello di database relazionale. Utilizza invece un modello di dati più flessibile che gli consente di scalare più facilmente.
Cassandra ha un gran numero di utenti simultanei e può essere distribuita e ridimensionata in modo massiccio. L'architettura, che utilizza la comunicazione peer-to-peer, elimina i guasti singoli. I dati vengono distribuiti tramite token tra i nodi in base a una funzione hash calcolata per ogni riga. Di conseguenza, qualsiasi nodo del sistema può svolgere il ruolo di coordinatore delle query. Un database di valori-chiave è orientato agli oggetti, ma uno orientato alle colonne no. Come risultato della denormalizzazione dei dati, join e subquery sono privi di significato in Cassandra. Shell CQL, CQLshell o driver supportati per altri linguaggi di programmazione possono essere utilizzati per connettere Cassandra a CQL.
In termini di Big Data, Cassandra è uno strumento fantastico per una varietà di applicazioni. Non è possibile archiviare i data warehouse in questo formato. Per noi è fondamentale comprendere il tipo di query e il modo in cui vengono utilizzate. Di conseguenza, possiamo sfruttare al massimo questo potente database distribuito.
A causa di questa distinzione di funzionalità, Cassandra può affrontare notevoli svantaggi a causa della difficoltà di garantire che i dati siano puliti e accessibili in ogni momento. Quando si tratta di dati non indicizzati, può essere difficile determinare in che modo le modifiche influiranno sui dati. Un archivio dati MongoDB può essere mantenuto pulito e aggiornato apportando immediatamente modifiche ai dati.
Non esiste alcuna funzionalità integrata per ripristinare automaticamente un sistema dopo che ha avuto esito negativo in Cassandra. Potrebbe essere uno svantaggio se i dati non vengono resi disponibili in tempo. Questa funzionalità è fornita da MongoDB e consente il ripristino automatico del sistema in caso di guasto del sistema.
Cassandra, in generale, è uno strumento potente con una serie di vantaggi rispetto a MongoDB. Tuttavia, a causa della mancanza di automazione e dell'impossibilità di eseguire un semplice errore di sistema in caso di errore di sistema, è meno desiderabile per alcune applicazioni.
Cassandra è il database Nosql giusto per te?
Un database NoSQL che memorizza e mantiene i dati in modo non relazionale (senza SQL), si adatta bene, è distribuito frequentemente ed è facilmente accessibile dai suoi utenti. Cassandra, a nostro avviso, soddisfa tutti i criteri per essere considerato un database NoSQL.
Che tipo di Nosql Db è Cassandra?

Apache Cassandra è un tipo di database NoSQL che può essere utilizzato insieme alle colonne NoSQL. Il database Apache Cassandra è composto da colonne. Il termine NoSQL si riferisce a un database che non è di natura relazionale e può archiviare dati in qualsiasi formato, inclusi dati strutturati, semi-strutturati e non strutturati.
È ottimizzato per le ricerche di dati esistenti in enormi database utilizzando colonne ed è alimentato da Apache Cassandra. Cassandra, utilizzata da Instagram, Netflix e Reddit per archiviare i dati che raccolgono, è un componente chiave dei loro sistemi analitici. Cassandra ha preso piede perché non richiede la conformità ACID ed è tollerante ai guasti. L'architetto dei dati può specificare un livello di coerenza e una serie di limiti di tempo per raggiungere la coerenza in tutto un database utilizzando Cassandra. Non è necessario in Cassandra scrivere su tutti i nodi contemporaneamente se la scrittura fallisce su un nodo. Assicura che la scrittura di nessuno vada mai persa. Inoltre, Cassandra ha tolleranza ai guasti grazie alla sua capacità di acquisire e archiviare dati su più nodi.
CQL, come suggerisce il nome, è un linguaggio di query molto simile a SQL. Sebbene gran parte della sintassi in PostgreSQL sia simile a quella di SQL, ci sono molte differenze che devono essere notate. La mancanza di supporto per i join da parte di CQL significa che può essere accelerata in modo significativo se evitata. Di conseguenza, è improbabile che tu debba preoccuparti della normalizzazione perché Cassandra scrive a basso costo. Non fa differenza quali colonne vengono utilizzate per quali gruppi in Cassandra. Questa può sembrare una restrizione inutile, ma consente query più veloci da set di dati di grandi dimensioni. Più tabelle con gli stessi dati possono essere raggruppate in cluster con diverse colonne di clustering per servire un'ampia gamma di utenti. Inoltre, si riscontrano numerosi problemi di prestazioni quando si tenta di filtrare i dati in un ampio intervallo di valori, nonché il modo in cui i dati vengono eliminati.
Poiché il tipo di dati BLOB Cassandra fornisce una rappresentazione coerente dei numeri esadecimali, può essere usato nelle colonne di raccolta dati e nei valori delle colonne dei contatori. La natura distribuita di Cassandra significa che i dati possono essere archiviati su più server, con conseguente aumento della disponibilità e del failover.
Cassandra è un database di documenti
Cassandra è un database di documenti che ti consente di archiviare e interrogare i tuoi dati in modo altamente disponibile e scalabile.
Molte grandi aziende si affidano al database Cassandra NoSQL, che è un database distribuito open source, per fornire scalabilità e disponibilità elevata. È una piattaforma altamente tollerante ai guasti che fornisce la latenza più bassa e le prestazioni più elevate richieste per i dati mission-critical. Cassandra è in grado di sopportare un'interruzione dell'intero data center, distribuito su cloud o server privati, senza alcuna perdita di dati su entrambi. Bloomberg serve più di 20 miliardi di richieste al giorno da oltre 1.700 nodi Cassandra su una flotta di 1.700 nodi, secondo Isaac Reath, Software Engineering Team Lead, NoSQL Infrastructure. "Avevamo bisogno di un server in grado di gestire un elevato throughput di scrittura e mantenere la scalabilità", afferma Elliott Sims, amministratore di sistemi senior per l'ecosistema Backblaze Cassandra.
Un layout orientato alle colonne semplifica l'archiviazione dei dati rispetto a un layout orientato alla tabella. Di conseguenza, i dati possono essere letti e cercati più facilmente.
Cassandra supporta un'ampia gamma di tipi di dati, inclusi testo, oggetti serializzati e serie temporali, oltre a un'ampia gamma di tipi di dati.
MongoDB Vs Cassandra: qual è il miglior database open source?
L'architettura orientata ai documenti di MongoDB significa che i dati vengono archiviati come documenti anziché come tabelle. Questo è simile a come è composta una tabella in un database tradizionale. I campi del documento sono costituiti da campi. I tipi di dati sono distinti da virgole e in alcuni casi possono essere rappresentati da campi.
MongoDB e Cassandra sono entrambi database open source che consentono a chiunque di modificarli o aggiungervi nuove funzionalità. Gli sviluppatori troveranno più facile iniziare con loro perché sono più adattabili a vari tipi di utilizzo.
A cosa serve Cassandra
Si tratta di un database NoSQL open source che gestisce enormi quantità di dati su server commodity ed è distribuito su più server. È un sistema di archiviazione decentralizzato in grado di gestire grandi quantità di dati con tempi di inattività minimi grazie alla sua scalabilità e all'elevata disponibilità su più server di prodotti.

Cassandra, un database NoSQL open source, gestisce grandi quantità di dati su server commodity sfruttando database NoSQL distribuiti. Cassandra è stato originariamente rilasciato come progetto open source da Facebook, ma è stato successivamente reso disponibile come progetto Apache. Migliaia di aziende fanno affidamento su di esso perché non ha un singolo punto di errore ed è stato ampliato rapidamente. Cassandra è un sistema di gestione di database distribuito che fornisce un'interfaccia a finestra singola per gestire più database. Una grande quantità di dati viene gestita da più data center cloud utilizzando questa piattaforma. Capire come funziona Cassandra comporta una comprensione dettagliata di tre processi fondamentali. Ogni componente di questo sistema è costruito su un'architettura ed è partizionato in base alla sua replicabilità.
Cassandra è un sistema di database con un insieme unico di funzionalità. La capacità di Cassandra di supportare più repliche è necessaria per la sua affidabilità. A differenza di un server centrale, funziona su più nodi. Poiché Cassandra supporta il ridimensionamento in vari modi, è molto semplice farlo. CQL è un linguaggio strutturato per i dati progettato per funzionare con righe e colonne, nonché con dati basati su tabelle. La funzione CQL combina il valore della chiave e il sistema di gestione della tabella. La replica dei dati è un componente chiave della tolleranza ai guasti di Cassandra.
Ha due tipi di coerenza: consistenza iniziale e coerenza di impostazione. Il sistema di gestione del database Cassandra NoSQL è un sistema open source che presenta numerosi vantaggi e funzioni pratiche che non si trovano in altri sistemi NoSQL . La comunicazione peer-to-peer è una delle caratteristiche più importanti di Cassandra ed elimina un singolo punto di errore. Nonostante il fatto che un singolo centro possa essere stato danneggiato, la tolleranza ai guasti garantisce che possa continuare a funzionare a prescindere. Viene registrato il profilo di ogni visitatore nel database, incluso il tempo trascorso, cliccato, scaricato e così via. Le informazioni su questo utente vengono analizzate e utilizzate per consigliare opzioni di intrattenimento aggiuntive in base alle sue preferenze. Cassandra è in grado di identificare schemi e irregolarità coerenti con le frodi raccogliendo dati da una varietà di attività su Internet.
La gestione del database è uno strumento popolare per sviluppatori indipendenti e grandi aziende che utilizzano le potenti funzionalità di Cassandra e l'esclusiva architettura distribuita. Cassandra è utilizzata da alcune delle più grandi aziende del mondo, tra cui Facebook e Twitter, per fornire informazioni ad alta velocità su grandi distanze. Apache Cassandra versione 4.1 dovrebbe essere rilasciata a luglio 2022.
Netflix ha scoperto che la scalabilità di Cassandra è stata estremamente vantaggiosa. Con l'aumento delle richieste di traffico e archiviazione dei dati, negli ultimi anni l'azienda ha sottolineato l'importanza della località dei dati e dei sistemi distribuiti. Sono state sollevate preoccupazioni per il back office basato su cloud di Netflix, ma l'architettura distribuita di Cassandra si è rivelata una scelta facile. Nel 2013, i dati di Netflix erano costituiti principalmente da Cassandra e la società lo impiega ancora oggi. Netflix ha raccolto i vantaggi della scalabilità di Cassandra, che è stata una caratteristica importante per l'azienda sin dal suo inizio, sottolineando l'importanza della località dei dati e dei sistemi distribuiti. Apple utilizza regolarmente Cassandra per fornire milioni di operazioni al secondo (letture/scritture) a un elevato tasso di scalabilità.
Quale problema risolve Cassandra?
Cassandra è in grado di gestire operazioni (web) di grandi dimensioni in modo semplice da utilizzare. Il documento Dynamo di Amazon[7, p.205], ad esempio, ha discusso la teoria secondo cui qualcosa fallisce sempre quando entra in contatto con hardware interconnesso.
Cassandra: non è l'opzione migliore per file di grandi dimensioni
Quando i file sono più grandi, tuttavia, Cassandra impiega molto tempo a scrivervi. Cassandra potrebbe non essere in grado di salvare file più grandi se superano 1 GB di dimensione. Se questo è il caso, potresti voler esaminare l'utilizzo di un altro archivio dati, come MongoDB. Utilizzando GetFile(), è possibile creare una cartella a livello di root e utilizzare questa funzione per recuperare il blob dalla tabella Cassandra . Dopo aver eseguito il programma, puoi rivedere l'immagine appena generata nella cartella principale. Le dimensioni dei file in questo approccio sono abbastanza piccole da giustificarlo. Quando i file sono di grandi dimensioni, può essere necessario molto tempo per scriverli su Cassandra.
Cassandra è utilizzata per l'analisi?
I big data vengono spesso archiviati e interrogati in Cassandra, che sta diventando sempre più popolare nell'analisi IoT e nell'analisi dei dati in tempo reale. La tua piattaforma di analisi dovrebbe essere in grado di sfruttare ed espandere la forza della tua implementazione di Cassandra . Puoi ottenere esattamente questo con Knowi.
Il dibattito tra Cassandra e Hadoop: analisi in tempo reale e analisi
Il dibattito Cassandra contro Hadoop infuria da anni e le argomentazioni sono spesso basate su diversi vantaggi. Anche se si dice che Cassandra sia più un database OLTP, il che significa che è possibile accedervi in tempo reale, Hadoop è più un database OLAP, il che significa che è possibile accedervi in blocco per l'analisi e la scrittura del database. I sostenitori di Cassandra sostengono che le capacità in tempo reale dell'applicazione, come server web e motori di streaming, saranno l'ideale. Si dice anche che Cassandra abbia una latenza migliore di Hadoop. I sostenitori di Hadoop, d'altra parte, sostengono che le sue capacità OLAP lo rendono una scelta eccellente per analizzare enormi quantità di dati. Inoltre, sostengono che il throughput inferiore di Cassandra non è un grosso problema, poiché Hadoop può ottenere prestazioni elevate utilizzando l'archiviazione a colonne.
Modello di dati Cassandra
In Cassandra, la modellazione dei dati consente di definire e analizzare requisiti e modelli di accesso per i dati necessari a supportare i processi aziendali. L'uso di modelli di dati può aiutarti a definire il problema e selezionare l'approccio più appropriato.
È diverso da quello che ci aspetteremmo da un RDBMS in termini di modelli di dati. Lo scopo di questo capitolo è fornire una panoramica dell'archiviazione dei dati di Cassandra. In Cassandra, un Keyspace è una raccolta di macchine che riceveranno copie degli stessi dati e una strategia per posizionare le repliche nell'anello. Una colonna contiene tre valori: una chiave o un nome di colonna, un valore e un timestamp. Con il termine “famiglia di colonne” si intende un contenitore per righe disposte secondo un certo ordine. La tabella seguente illustra la differenza tra il modello di dati di Cassandra e quello di un RDBMS.
Cassandra: la scelta giusta per applicazioni ad alte prestazioni
Grazie alle elevate prestazioni di lettura e alle capacità di risposta rapida, Cassandra è la piattaforma ideale per le applicazioni mission-critical. Poiché evita il problema della lettura prima della scrittura, le letture non vengono rallentate e si adatta bene.
Cassandra contro Mongodb
MongoDB è un database di archiviazione di documenti in grado di archiviare più documenti, mentre Cassandra è un database orientato alle colonne. L'architettura master-slave di MongoDB consente la comunicazione tra i nodi master, mentre l'architettura peer-to-peer di Cassandra consente a tutti i nodi di comunicare tra loro.
Sia MongoDB che Cassandra sono database NoSQL (non solo SQL) che possono essere utilizzati per generare dati. La capacità di archiviare grandi quantità di dati nei database NoSQL senza richiedere una categoria logica o uno schema è diversa dalla capacità di archiviare grandi quantità di dati nei database tradizionali. La distinzione principale tra MongoDB e Cassandra in termini di disponibilità dei dati è una strategia. La differenza tra MongoDB e Cassandra in termini di capacità di scrittura è significativa. Avendo più nodi master in Cassandras, puoi scrivere in modo più efficiente. Se la velocità e la scalabilità sono importanti per te, potresti prendere in considerazione Cassandra. Il terzo fattore importante da considerare è se è necessario o meno un database con supporto per il linguaggio di query.
MongoDB utilizza frammenti JSON per l'elaborazione delle query, ma non supporta ancora i linguaggi di query. Il linguaggio di query CQL ( Cassandra Query Language ) è disponibile anche per Cassandra. Ha alcune limitazioni, ma ha la stessa sintassi di SQL. Oltre alla tua esperienza, potresti anche dover considerare se vale la pena investire o meno in un framework di aggregazione integrato. MongoDB si distingue per i suoi indici secondari di alta qualità e per un modello di dati flessibile. Solo le query del cursore possono essere eseguite sull'indice secondario di Cassandra e solo colonne singole e confronti di uguaglianza possono essere eseguiti sull'indice primario. Sia MongoDB che Cassandra funzioneranno bene quando si tratta di carichi pesanti. I requisiti di coerenza in MongoDB sono generalmente considerati superiori a quelli di altri sistemi.
Con MongoDB, i carichi di lavoro pesanti in lettura possono trarre vantaggio dalla scalabilità lineare senza doversi preoccupare della memoria. Quando si tratta di scritture su larga scala, il linguaggio di scripting Cassandra sarà più veloce perché può gestire più scritture simultanee.
Perché Cassandra è il database perfetto per Netflix
Il team di ingegneria dei dati di Netflix utilizza Cassandra per gestire i suoi enormi requisiti di scalabilità. La capacità di Cassandra di gestire grandi quantità di dati le consente di funzionare senza problemi. Inoltre, ha un'elevata scalabilità. Il team di ingegneria dei dati di Netflix ha bisogno di queste informazioni per poter elaborare una grande quantità di dati senza difficoltà.
Cassandra contro Postgresql
Ci sono alcune differenze chiave tra Cassandra e PostgreSQL. Innanzitutto, Cassandra è un database NoSQL, il che significa che non utilizza il tradizionale modello relazionale per l'archiviazione dei dati. Al contrario, Cassandra utilizza un modello di archiviazione basato su colonne, che è più efficiente per l'archiviazione di grandi quantità di dati. In secondo luogo, Cassandra è progettata per essere altamente scalabile, il che significa che può gestire grandi quantità di dati senza sacrificare le prestazioni. Infine, Cassandra è un database altamente disponibile, il che significa che può proteggere i tuoi dati anche se uno o più server si guastano.
Ha anche una maggiore disponibilità perché può replicare i dati in tempo reale. Non è disponibile alcuna funzionalità di replica in Cassandra.
Inoltre, poiché consuma meno spazio su disco e memoria, è complessivamente più efficiente dal punto di vista energetico.
Se hai bisogno di un database ad alta disponibilità ea basso costo, un database Cassandra è una buona opzione.
Cassandra contro Dynamodb
Ci sono molte differenze tra Cassandra e DynamoDB, ma le principali sono: DynamoDB è un servizio gestito, mentre Cassandra no. DynamoDB fa pagare per la lettura e la scrittura dei dati, mentre Cassandra ha un modello di lettura/scrittura gratuito. DynamoDB offre una funzionalità DynamoDB Streams, mentre Cassandra offre una funzionalità di visualizzazione materializzata. DynamoDB ha un limite di 20 GB per tavolo, mentre Cassandra non ha limiti. DynamoDB è disponibile solo nel cloud AWS, mentre Cassandra può essere distribuito in locale o nel cloud.
DynamoDB vs Cassandra: qual è la differenza? Apache Cassandra, un database open source, e Amazon DynamoDB, un servizio di database completamente gestito, hanno entrambi un elevato livello di sicurezza. Cassandra è una scelta eccellente per aziende di alto profilo come Apple, Facebook, Instagram, Twitter, eBay, Uber, Spotify e Netflix, perché offre una vasta gamma di vantaggi. DynamoDB è una soluzione altamente adattabile, conveniente e scalabile, ideale per gli sviluppatori che desiderano creare app di e-commerce o app di gioco basate sui dati. Il ridimensionamento automatico di DynamoDB include metriche integrate per monitorare e crittografare i dati inattivi. Scritture veloci, scalabilità lineare, disponibilità costante e replica affidabile tra data center sono solo alcuni dei vantaggi di Cassandra.
Perché Cassandra è il miglior database per applicazioni su larga scala
L' archivio dati Cassandra è un potente archivio dati in grado di scalare orizzontalmente ed eliminare i limiti della tecnologia di database tradizionale. È ideale per applicazioni su larga scala come Netflix. DynamoDB è un popolare servizio di database che consente agli sviluppatori di creare applicazioni per Internet of Things (IoT) e giochi.