Home News Il database NoSQL più performante? E’ MongoDB
Il database NoSQL più performante? E’ MongoDB PDF Stampa E-mail
Mercoledì 22 Aprile 2015 14:00

mongodbLa United Software Associates (USAIN) ha reso noti i risultati di un report che sicuramente susciterà le reazioni della parti chiamate in causa. Nello specifico lo studio ha messo a confronto le prestazioni dei seguenti database NoSQL: Cassandra, Couchbase e MongoDB. Quale dei tre ha avuto la meglio?

Da quanto è facilmente intuibile leggendo il titolo della news, è stato MongoDB a distinguersi nei test prestazionali (benchmark) effettuati dai ricercatori. I database sono stati messi alla prova dallo Yahoo! cloud standard benchmark (YCSB) con l’intenzione, da parte della USAIN, di accertarne l’effettiva durabilità –  il metro di giudizio verte quindi sull’idea che le applicazioni debbano focalizzarsi più sulla durabilità che sulle performance, non tollerando perdite di dati.

I dati sottolineano una notevole disparità tra MongoDB e Couchbase che la USAIN ha spiegato nei differenti approcci adottati dai due database per gestire gli errori: il primo gestisce il tutto all’interno del database stesso mentre il secondo mostra agli sviluppatori come gestire gli errori a livello di codice, richiedendo quindi passaggi aggiuntivi per recuperare gli update.

Non è mancata naturalmente la replica di Bob Wiederhold, CEO Couchbase, che oltre a ritenere indirettamente poco attendibile il test (le differenze di architettura e setup rendono arduo comparare le varie soluzioni) ha aggiunto: “I vendor continueranno a sponsorizzare e pubblicare test prestazionali [nei quali le proprie soluzioni sono ottimizzate] per i casi di utilizzo che meglio supportano. [Tutto ciò sta comunque ad indicare come la popolarità delle soluzioni NoSQL sia in rapida ascesa]”.

A tal proposito bisogna ricordare ai lettori che nel 2014 Couchbase sponsorizzò un test nel quale il proprio database usciva vincitore da un faccia a faccia con Cassandra e MongoDB. E che MongoDB, sul quale vi sono naturalmente punti di vista più critici, annovera tra i propri partner ufficiali la United Software Associates (USAIN).

 

I risultati dei test: MongoDB vs Cassandra vs Couchbase**

**tutti i valori indicano il numero di operazioni al secondo

 

  • Test 1 - throughput optimised, rispettivamente 50% read – 50% update e  95% read – 5% update
    MongoDB: 160,719 – 196,498
    Cassandra: 134,839 – 144,455
    Couchbase: 106,638 – 187,798

 

  • Test 2 - durability optimised, rispettivamente risultati workload A e B
    MongoDB: 31,864 – 114,455
    Cassandra: 6,289 – 54,864
    Couchbase: 1,236 – 18,201

 

  • Test 3 - balanced, rispettivamente risultati workload A e B
    MongoDB: 114,245 – 183,152
    Cassandra:  77,676 – 71,643
    Couchbase: (nessuna configurazione equivalente disponibile)
 

Tutorial

Vuoi approfondire degli argomenti specifici? Segui i miei tutorial, per dubbi o domande contattami.

Vai ai tutorial

Flickr

Guarda le mie foto su Flickr. Hai bisogno di foto particolari? Vuoi imparare a fotografare? Contattami
flickr_logo

Servizi Online

Vuoi predisporre il tuo sito web personalizzato? Hai bisogno di aiuto o consulenza?

Acquista i servizi online

Contattami

Per approfondimenti o informazioni su corsi di formazione o lavori contattami.

Richiedi uno scambio link con il mio sito.