Apache Cassandra 2.0 è l'ultima versione definitiva di uno dei più diffusi database NoSQL rilasciati sotto licenza Open Source. Il progetto mira a fornire una soluzione completa per la gestione di Big Data sia in ambito Cloud che su contesti ibridi per lo storage; utilizzato in applicazioni complesse e ad alto traffico come per esempio la piattaforma di Twitter, la inbox di Facebook, eBay, Instagram, Netflix e molti altri, Cassandra è dotato di un'architettura distribuita concepita per supportare migliaia di richieste al secondo.
La secondo Major Release del progetto, implementato dalla Apache Software Foundation nonché da numerosi sviluppatori volontari, sarebbe stata pensata in particolare per semplificare le operazioni di migrazione da soluzioni di tipo relazionale; tra le novità più interessanti di questo rilascio è possibile segnalare:
- transazioni attraverso le quali ottenere operazioni linearizzabili, utili per limitare i conflitti in caso di richieste concorrenti, ispirate alla serializzazione nei database relazionali;
- triggers per facilitare l'integrazione con i framework event-driven;
- miglioramenti a livello di Query Language (CQL), in particolare per quanto riguarda i cursors e il supporto degli indici;
- un più alto livello di prestazioni in sede di parsing anche in presenza di sessioni di scrittura particolarmente impegnative;
- gestione migliorata delle richieste ridondanti per limitare il verificarsi di timeout durante l'esecuzione delle query;
- livello più elevato di throughput (quantità di dati inviati per unità di tempo) grazie ad una migliore gestione delle allocazioni.
Gli sviluppatori del progetto consigliano di iniziare direttamente con la versione 2.0 in caso di primo utilizzo dell'applicazione, il package per l'installazione è disponibile per il download sul sito ufficiale di Cassandra insieme alle istruzioni per l'eventuale integrazione in Debian.