MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

DB con le migliori prestazioni di inserti/sec?

Si prega di ignorare il benchmark sopra in cui era presente un bug.

Abbiamo Inserisci 1M di record con le seguenti colonne:id (int), status (int), message (140 char, random). Tutti i test sono stati eseguiti con il driver C++ su un PC desktop i5 con disco Sata da 500 GB.

Confronta con MongoDB :

1M di record Inserisci senza indice

time: 23s, insert/s: 43478

1 milione di record Inserisci con indice su ID

time: 50s, insert/s: 20000

successivamente aggiungiamo 1 milione di record alla stessa tabella con Index e 1 milione di record

time: 78s, insert/s: 12820

che tutto si traduce in quasi 4 GB di file su fs.

Confronta con MySQL :

1M di record Inserisci senza indice

time: 49s, insert/s: 20408

1 milione di record Inserisci con indice

time: 56s, insert/s: 17857

successivamente aggiungiamo 1 milione di record alla stessa tabella con Index e 1 milione di record

time: 56s, insert/s: 17857

esattamente le stesse prestazioni, nessuna perdita su MySQL in crescita

Vediamo che Mongo ha consumato circa 384 MB di Ram durante questo test e ha caricato 3 core della CPU, MySQL è stato soddisfatto con 14 MB e ha caricato solo 1 core.

Edorian era sulla buona strada con la sua proposta, farò qualche benchmark in più e sono sicuro che possiamo raggiungere su un server Quad Core 2x 50K Inserts/sec.

Penso che MySQL sarà la strada giusta da percorrere.