Apache Cassandra

Software screenshot:
Apache Cassandra
Dettagli del software:
Versione: 3.5.0 / 2.2.6 Aggiornato
Data di caricamento: 25 May 16
Licenza: Libero
Popolarità: 278

Rating: 1.8/5 (Total Votes: 4)

Apache Cassandra è stato inizialmente costruito da Facebook per i propri server e servizi, utilizzando i principi sviluppati da Google e Amazon per BigTable e DynamoDB.

Attualmente il progetto è stato donato alla Fondazione Apache che continua a sviluppato ulteriormente.

Cassandra è estremamente veloce, anche quando si tratta di milioni di record e operazioni, una caratteristica che è assolutamente cruciale per sostenere la base di utenti e in tempo reale capacità di interazione di Facebook.

Guida introduttiva di Cassandra dovrebbe essere abbastanza facile grazie alla documentazione molto ben organizzata e la pletora di tutorial online.

La banca dati è attualmente utilizzato in molte aziende Internet come Rackspace, Spotify, Netflix, RockMelt, Embedly, Ericcson, Expedia, FormSpring, Adobe, Twitter, Cisco, Digg, Mollom, Digital River, Page2RSS, reale, Reddit, eBuddy, EngineYard, Symantec, Soundcloud, Accenture, Rhapsody, Gowalla, HP, IBM, Mahalo, Walmart, OpenX e altri. Come si può vedere, si tratta di chi è chi lista quando si tratta di imprese della Silicon Valley

Cosa c'è di nuovo in questa versione:.

  • EACH_QUORUM è ora un livello di consistenza supportato per richieste di lettura.
  • Il supporto per restrizioni su qualsiasi componente chiave di partizione o chiave di clustering, nonché il supporto per EQ e restrizioni più colonne è stato aggiunto per aggiornare e DELETE.
  • Supporto per colonna singola e restrizioni fetta multi-Colum (& # X3e ;, & # X3e; =, & # x3c; = e & # x3c;) è stato aggiunto alla DELETE
  • nodetool rebuild_index accetta l'argomento indice senza il nome della tabella ridondante
  • viste materializzate, che consentono di denormalizzazione sul lato server, è ora disponibile. Viste materializzate forniscono un'alternativa per gli indici secondari per le query chiave non primarie, ed eseguire molto meglio per le colonne indicizzazione alta cardinalità.
  • handoff Hinted è stato completamente riscritto. Suggerimenti sono ora memorizzate in file flat, con meno spese generali per lo stoccaggio e la spedizione più efficiente.
  • Possibilità di non spurgare lapidi non riparati. Per evitare che gli utenti che hanno dati risorti se la riparazione non è stato eseguito all'interno di gc_grace_seconds, una opzione è stata aggiunta per consentire solo lapidi da sstables riparati per essere eliminati. Per abilitare, impostare l'opzione di compattazione 'only_purge_repaired_tombstones':. Vero, ma tenete presente che se non si esegue la riparazione per un lungo periodo di tempo, si può mantenere tutte le lapidi intorno che può causare altri problemi
  • allarme Abilitato su GC prendere più di 1000 ms.

Cosa c'è di nuovo nella versione 3.4.0 / 2.2.5:

  • coerenza EACH_QUORUM è ora supportato livello per richieste di lettura.
  • Il supporto per restrizioni su qualsiasi componente chiave di partizione o chiave di clustering, nonché il supporto per EQ e restrizioni più colonne è stato aggiunto per aggiornare e DELETE.
  • Supporto per colonna singola e restrizioni fetta multi-Colum (& # X3e ;, & # X3e; =, & # x3c; = e & # x3c;) è stato aggiunto alla DELETE
  • nodetool rebuild_index accetta l'argomento indice senza il nome della tabella ridondante
  • viste materializzate, che consentono di denormalizzazione sul lato server, è ora disponibile. Viste materializzate forniscono un'alternativa per gli indici secondari per le query chiave non primarie, ed eseguire molto meglio per le colonne indicizzazione alta cardinalità.
  • handoff Hinted è stato completamente riscritto. Suggerimenti sono ora memorizzate in file flat, con meno spese generali per lo stoccaggio e la spedizione più efficiente.
  • Possibilità di non spurgare lapidi non riparati. Per evitare che gli utenti che hanno dati risorti se la riparazione non è stato eseguito all'interno di gc_grace_seconds, una opzione è stata aggiunta per consentire solo lapidi da sstables riparati per essere eliminati. Per abilitare, impostare l'opzione di compattazione 'only_purge_repaired_tombstones':. Vero, ma tenete presente che se non si esegue la riparazione per un lungo periodo di tempo, si può mantenere tutte le lapidi intorno che può causare altri problemi
  • allarme Abilitato su GC prendere più di 1000 ms.

Cosa c'è di nuovo nella versione 3.3.0 / 2.2.5:

  • coerenza EACH_QUORUM è ora supportato livello per richieste di lettura.
  • Il supporto per restrizioni su qualsiasi componente chiave di partizione o chiave di clustering, nonché il supporto per EQ e restrizioni più colonne è stato aggiunto per aggiornare e DELETE.
  • Supporto per colonna singola e restrizioni fetta multi-Colum (& # X3e ;, & # X3e; =, & # x3c; = e & # x3c;) è stato aggiunto alla DELETE
  • nodetool rebuild_index accetta l'argomento indice senza il nome della tabella ridondante
  • viste materializzate, che consentono di denormalizzazione sul lato server, è ora disponibile. Viste materializzate forniscono un'alternativa per gli indici secondari per le query chiave non primarie, ed eseguire molto meglio per le colonne indicizzazione alta cardinalità.
  • handoff Hinted è stato completamente riscritto. Suggerimenti sono ora memorizzate in file flat, con meno spese generali per lo stoccaggio e la spedizione più efficiente.
  • Possibilità di non spurgare lapidi non riparati. Per evitare che gli utenti che hanno dati risorti se la riparazione non è stato eseguito all'interno di gc_grace_seconds, una opzione è stata aggiunta per consentire solo lapidi da sstables riparati per essere eliminati. Per abilitare, impostare l'opzione di compattazione 'only_purge_repaired_tombstones':. Vero, ma tenete presente che se non si esegue la riparazione per un lungo periodo di tempo, si può mantenere tutte le lapidi intorno che può causare altri problemi
  • allarme Abilitato su GC prendere più di 1000 ms.

Cosa c'è di nuovo nella versione 3.2.1 / 2.2.4:

  • coerenza EACH_QUORUM è ora supportato livello per richieste di lettura.
  • Il supporto per restrizioni su qualsiasi componente chiave di partizione o chiave di clustering, nonché il supporto per EQ e restrizioni più colonne è stato aggiunto per aggiornare e DELETE.
  • Supporto per colonna singola e restrizioni fetta multi-Colum (& # X3e ;, & # X3e; =, & # x3c; = e & # x3c;) è stato aggiunto alla DELETE
  • nodetool rebuild_index accetta l'argomento indice senza il nome della tabella ridondante
  • viste materializzate, che consentono di denormalizzazione sul lato server, è ora disponibile. Viste materializzate forniscono un'alternativa per gli indici secondari per le query chiave non primarie, ed eseguire molto meglio per le colonne indicizzazione alta cardinalità.
  • handoff Hinted è stato completamente riscritto. Suggerimenti sono ora memorizzate in file flat, con meno spese generali per lo stoccaggio e la spedizione più efficiente.
  • Possibilità di non spurgare lapidi non riparati. Per evitare che gli utenti che hanno dati risorti se la riparazione non è stato eseguito all'interno di gc_grace_seconds, una opzione è stata aggiunta per consentire solo lapidi da sstables riparati per essere eliminati. Per abilitare, impostare l'opzione di compattazione 'only_purge_repaired_tombstones':. Vero, ma tenete presente che se non si esegue la riparazione per un lungo periodo di tempo, si può mantenere tutte le lapidi intorno che può causare altri problemi
  • allarme Abilitato su GC prendere più di 1000 ms.

Cosa c'è di nuovo nella versione 3.0.0 / 2.2.3:

  • coerenza EACH_QUORUM è ora supportato livello per richieste di lettura.
  • Il supporto per restrizioni su qualsiasi componente chiave di partizione o chiave di clustering, nonché il supporto per EQ e restrizioni più colonne è stato aggiunto per aggiornare e DELETE.
  • Supporto per colonna singola e restrizioni fetta multi-Colum (& # X3e ;, & # X3e; =, & # x3c; = e & # x3c;) è stato aggiunto alla DELETE
  • nodetool rebuild_index accetta l'argomento indice senza il nome della tabella ridondante
  • viste materializzate, che consentono di denormalizzazione sul lato server, è ora disponibile. Viste materializzate forniscono un'alternativa per gli indici secondari per le query chiave non primarie, ed eseguire molto meglio per le colonne indicizzazione alta cardinalità.
  • handoff Hinted è stato completamente riscritto. Suggerimenti sono ora memorizzate in file flat, con meno spese generali per lo stoccaggio e la spedizione più efficiente.
  • Possibilità di non spurgare lapidi non riparati. Per evitare che gli utenti che hanno dati risorti se la riparazione non è stato eseguito all'interno di gc_grace_seconds, una opzione è stata aggiunta per consentire solo lapidi da sstables riparati per essere eliminati. Per abilitare, impostare l'opzione di compattazione 'only_purge_repaired_tombstones':. Vero, ma tenete presente che se non si esegue la riparazione per un lungo periodo di tempo, si può mantenere tutte le lapidi intorno che può causare altri problemi
  • allarme Abilitato su GC prendere più di 1000 ms.

Cosa c'è di nuovo nella versione 2.2.1 / 1.2.19 / 3.0.0-rc1:

  • rimosso & quot; ALTER TYPE & # x3c; nome & # X3e; Rinomina per & # x3c; nome & # X3e; & quot; da scheda di completamento
  • fissi IllegalStateException in anticompaction
  • cqlsh: descrivono il supporto per UDT congelati, tuple
  • Evitare di esporre le classi interne su JMX
  • Aggiunto di controllo nullo per le chiavi quando la raccolta di congelamento
  • Migliorata la tensione del carico di lavoro realismo

Cosa c'è di nuovo nella versione 2.1.6 / 1.2.19 / 2.2.0-beta1:

  • rimosso & quot; ALTER TYPE & # x3c; nome & # X3e; Rinomina per & # x3c; nome & # X3e; & quot; da scheda di completamento
  • fissi IllegalStateException in anticompaction
  • cqlsh: descrivono il supporto per UDT congelati, tuple
  • Evitare di esporre le classi interne su JMX
  • Aggiunto di controllo nullo per le chiavi quando la raccolta di congelamento
  • Migliorata la tensione del carico di lavoro realismo

Cosa c'è di nuovo nella versione 2.1.5 / 1.2.19 / 2.2.0-beta1:

  • rimosso & quot; ALTER TYPE & # x3c; nome & # X3e; Rinomina per & # x3c; nome & # X3e; & quot; da scheda di completamento
  • fissi IllegalStateException in anticompaction
  • cqlsh: descrivono il supporto per UDT congelati, tuple
  • Evitare di esporre le classi interne su JMX
  • Aggiunto di controllo nullo per le chiavi quando la raccolta di congelamento
  • Migliorata la tensione del carico di lavoro realismo

Cosa c'è di nuovo nella versione 2.1.5 / 1.2.19:

  • Rimosso & quot; ALTER TYPE & # x3c; nome & # X3e; Rinomina per & # x3c; nome & # X3e; & quot; da scheda di completamento
  • fissi IllegalStateException in anticompaction
  • cqlsh: descrivono il supporto per UDT congelati, tuple
  • Evitare di esporre le classi interne su JMX
  • Aggiunto di controllo nullo per le chiavi quando la raccolta di congelamento
  • Migliorata la tensione del carico di lavoro realismo

Cosa c'è di nuovo nella versione 2.1.3 / 1.2.19:

  • Rimosso & quot; ALTER TYPE & # x3c; nome & # X3e; Rinomina per & # x3c; nome & # X3e; & quot; da scheda di completamento
  • fissi IllegalStateException in anticompaction
  • cqlsh: descrivono il supporto per UDT congelati, tuple
  • Evitare di esporre le classi interne su JMX
  • Aggiunto di controllo nullo per le chiavi quando la raccolta di congelamento
  • Migliorata la tensione del carico di lavoro realismo

Cosa c'è di nuovo nella versione 2.0.2:

  • Correzioni per tentativi speculativi
  • Migliorata l'utilizzo della memoria di metadati min / max nomi delle colonne
  • di risparmio fisso tracciatori convalida rifiuto sui tavoli CQL3
  • inserimento fisso di collezioni con CAS
  • correttamente inviare metadati su SELECT COUNT
  • indirizzi remoti dei clienti Track 'in ClientState
  • Crea istantanea dir se non esiste al momento della migrazione livellato manifesto
  • Fai sequenziale nodetool riparazione di default
  • Aggiunti altri ganci per le implementazioni di strategia compattazione
  • fissi potenziale NPE su indici 2ndary composito
  • FailureDetector aggiornato per utilizzare nanontime

  • regressioni
  • FileCacheService fisso
  • non tornare mai WriteTimeout per CL.ANY
  • condizioni di gara fissi in caricatore di massa
  • Aggiunti metriche configurabili segnalazione
  • Goccia query che superano un numero configurabile di lapidi
  • Traccia e persistono le attività di lettura sstable

Cosa c'è di nuovo nella versione 2.0.0:

  • Fissare convalida parsimonia durante l'inserimento in tabelle CQL3
  • Fissare comportamento periodico vampate memtable con memtables pulite
  • Correzione funzione per le colonne pre-2.0 timestamp dateOf ()
  • Fissare SSTable carica involontariamente BF quando aperto per lotti
  • Aggiungi il progresso della sessione corrente di JMX
  • Fix NPE durante il funzionamento CAS
  • Correzione getBloomFilterDiskSpaceUsed per AlwaysPresentFilter
  • Non annunciare la versione dello schema fino a quando abbiamo caricato i cambiamenti a livello locale
  • Fix per sostenere off filtri mucchio di fioritura dimensione maggiore di 2 GB
  • Gestire correttamente l'analisi della mappa e set enormi letterali

Cosa c'è di nuovo nella versione 1.2.8:

  • fissi lettura DeletionTime da stalle 1.1 formato
  • cqlsh: aggiungono collezioni di sostegno per COPIARE
  • Riprova messaggi importanti per qualsiasi IOException
  • Lasciare vuoto nei rapporti di SELECT / UPDATE / DELETE
  • cqlsh: fissare schiantarsi su Windows a causa del rilevamento libedit

Cosa c'è di nuovo nella versione 1.2.0:.

  • Non consentire contatori in collezioni
  • cqlsh:. Aggiunto unit test
  • fissi bloom_filter_fp_chance predefinito per LeveledCompactionStrategy.

Cosa c'è di nuovo nella versione 1.2.0 beta3:.

  • Rimosso tutti i resti di nodi rimossi
  • Aggiunto aut-ricarico dei file log4j nel pacchetto Debian.
  • fissi stimato dimensione cache di riga.
  • più scelte getRangeSlice dopo aver terminato una riga per get_paged_slice
  • Expunges cache di riga post-troncare.
  • Consenti definizione CF statico con lo stoccaggio compatto.
  • fissi ciclo infinito / compattazione del schema_ * CF a causa di rottura timestamp.
  • fissi 'sbagliato tipo di classe' asserzione in CounterColumn.

Cosa c'è di nuovo nella versione 1.1.6:.

  • Attendere che scrive su sincrono leggere digerire non corrispondente
  • Fix riproduzione commitlog per sstables nanotime infettate.
  • Verifica preliminare TTL di controllo per un massimo di 20 anni.
  • (Pig) fissare widerow ingresso con filari a colonna singola.
  • Fissare HH per compattare con la corretta gcBefore, che evita spazzando via i suggerimenti non consegnati.
  • LCS si fonderanno fino a 32 sstables L0 come previsto.
  • NTS saranno predefinito non configurato repliche DC a zero.
  • Usa predefinito livello di coerenza nella convalida contatore se non viene esplicitamente fornire.
  • Migliorare l'interfaccia IAuthority introducendo a grana fine autorizzazioni di accesso e concessione / revoca comandi.
  • errore Fix assunzione in CLI durante l'aggiornamento / descrivere spazio delle chiavi.
  • Aggiunge offline sstablescrub di pacchetti Debian.

Cosa c'è di nuovo nella versione 1.1.4:

  • fissi scrub in linea per la cattura di & # X3e; = di righe d'ordine.
  • cassandra-env.sh fisso su RHEL e altri sistemi non basati su cruscotto.

Cosa c'è di nuovo nella versione 1.1.2:

  • Usa CF comparatore per ordinare le colonne indicizzate in SecondaryIndexManager.
  • strategy_options aggiunti al) uscita (KSMetaData.toString.
  • query intervallo fisso che contengono risultati unqueried.
  • Consentire l'aggiornamento tipi column_alias.
  • eliminazione Corretto il bug.
  • calcolo fisso di sovrapposizione sstable per la compattazione livellato.
  • scrub migliorata e permette di eseguire offline.
  • fissi AssertionError in StorageService.bulkLoad.

Cosa c'è di nuovo nella versione 1.1.1:.

  • fissi regressione Split generazione
  • Ignora min / max di compattazione impostazioni nel LCS, mantenendo un comportamento che min = max = 0 disabilita autocompaction.
  • Log numero di righe lette dalla cache salvato.
  • calcolare la dimensione esatta richiesta per le operazioni di pulizia.
  • Evitare di bloccare le scritture supplementari durante filo quando la commitlog ottiene dietro temporaneamente.
  • Abilita cache su CF indice basato su impostazione di cache CF dati.
  • Avvisa sulle opzioni di creazione strategia di replica non validi.
  • Rimosso [liberabili] finalizzatori di memoria.
  • includono la dimensione lapide in ColumnFamily.size, che può impedire OOM durante improvviso e massiccio cancellare le operazioni cedendo un liveRatio diverso da zero.
  • Apri 1 sstableScanner per livello per la compattazione livellato.

Cosa c'è di nuovo nella versione 1.1.0:

  • media una stima liveRatio ridotta con il precedente.
  • Consenti nomi KS e CF fino a 48 caratteri.
  • lo stress fisso build.
  • recupero stima rimanente per nodetool compactionstats.

Requisiti :

  • Java 1.7 o superiore
  • Python 2.7 o superiore

Programmi simili

Altri software di sviluppo Apache Software Foundation

Apache Marmotta
Apache Marmotta

1 Mar 15

Apache POI
Apache POI

6 Mar 16

Commenti a Apache Cassandra

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria