2012-08-23 5 views
5

Sto valutando alcune possibilità di database per una soluzione di archiviazione su larga scala (molti miliardi di voci, molti terabyte di dati) in cui eseguiremo la ricerca di chiavi primarie casuali quasi esclusivamente.Couchbase 2.0 vs Couchbase 1.8?

Data la sua capacità, Membase (Couchbase 1.8) sembra quasi perfetto, e alcuni test precedenti ci fanno credere che sia altamente performante per il nostro caso. La nostra preoccupazione principale per l'utilizzo di questo però è che poiché Couchbase 2.0 sembra una nuova direzione da 1.8, le caratteristiche del prodotto potrebbero cambiare. Ci piace Couchbase 1.8 perché fa esattamente quello che ci serve molto bene.

Non abbiamo bisogno di viste o mappe/riduci capacità. Anche se queste sono belle funzionalità, non sono qualcosa di cui abbiamo bisogno e non qualcosa che vogliamo se sono del tutto dannose per le prestazioni. Abbiamo escluso CouchDB principalmente a causa della complessità del ridimensionamento (aggiunta/rimozione di nodi) che è ovviamente molto più in Couchbase, ma anche perché abbiamo avuto qualche preoccupazione sull'utilizzo del disco.

Qualcuno è a conoscenza di eventuali misurazioni delle prestazioni effettuate per 1.8 rispetto a 2.0, ignorando tutte le funzionalità di visualizzazione e M/R?

La forcella 1.8 continuerà a essere mantenuta? O è 1.8 morto e dovremmo semplicemente andare avanti?

risposta

8

Non ci saranno grandi differenze nelle prestazioni tra Couchbase 1.8 e 2.0. Sono un dipendente di Couchbase e una delle cose più importanti per noi è che i clienti esistenti possono aggiornare da Couchbase 1.8 a Couchbase 2.0 indipendentemente dal fatto che le visualizzazioni siano importanti per loro e che le loro applicazioni continuino a funzionare agli stessi livelli.

Si consiglia di iniziare con Couchbase 1.8 poiché il nostro prodotto 2.0 non verrà rilasciato fino alla fine di ottobre 2012, ma quando arriva il momento di eseguire l'aggiornamento alla 2.0 non si dovrebbero avere problemi.

NOTA: Come dicembre 2012, Couchbase 2.0 è già disponibile

+1

Per aggiungere a questo commento, direi che la più grande differenza tra 1,8 e 2,0 dal punto di vista di Joel è che l'applicazione sta passando da una SQLite indietro fine alla fine del divanodb. Questa è una cosa estremamente buona in quanto risolve i problemi con la frammentazione db che puoi eseguire su 1.8 quando hai una cache di grandi dimensioni con tempi di scadenza più lunghi dopo che è stata eseguita su un sito con larghezza di banda elevata per un lungo periodo di tempo. – Drahkar

+0

Sono molto felice di sentirlo. Come qualcuno relativamente nuovo per CouchBase, è molto bello scoprirlo! Non ci imbatteremo nel gonfiore su disco che abbiamo visto riportato da alcuni utenti CouchDB, rispetto al vecchio backend SQLite? –

+0

Vorrei fare un confronto in quel modo. CouchDB e Sqlite come applicazioni standalone sono bloccati nei limiti dell'applicazione che li usa. Couchbase fa la gestione e la pulizia di questi back end per evitare che tali problemi si sviluppino per la maggior parte in quanto i dati sono generalmente deperibili e non archiviati a lungo termine. Tutto ciò che scade è prima persistente su disco e infine rimosso dalla cache. – Drahkar