3 Stimmen

Schneller einfacher NoSQL-Massendatenspeicher

Ich untersuche gerade einige noSQL-Alternativen, um unser Datenspeichersystem zu verbessern, das derzeit MySQL verwendet. Grundsätzlich auf der Suche nach einer super-schnellen Datenakkumulation.

Die von uns gewünschten Funktionen sind das Lesen von Daten aus einem großen Datenspeicher (mit statischen Abfragen), viele Einfügungen pro Minute (etwa 50 pro Minute, muss aber gut skalierbar sein) und kein großer Bedarf an Datenaktualisierungen.

Nach der Lektüre ce Artikel, neige ich zu Redis oder CouchDB. Irgendwelche Gedanken oder Vorschläge? Gerne gebe ich mehr Informationen, wenn nötig...

4voto

Dominic Barnes Punkte 27403

CouchDB hat eine exzellente Schreibleistung, da es sich um eine Datenbank handelt, die nur Anhänge schreibt. Da die Abfragen statisch sind, passen sie gut in das Map-Reduce View System von CouchDB. Außerdem werden Views inkrementell berechnet und sind daher sehr schnell und effizient zu aktualisieren.

Leider kann ich nicht viel zu Redis sagen, aber ich kann Ihnen sagen, dass CouchDB nach Ihrer Liste von Funktionen gut passt.

3voto

Vipin Parakkat Punkte 636

CouchDB ist extrem schnell für statische Abfragen. Es speichert das Ergebnis der Abfrage als Index. Jedes Ergebnis kann in etwa O(log n) Zeit erhalten werden. Lesen Sie ce um zu wissen, warum CouchDb extrem schnell ist. Zum Beispiel wurde es eingesetzt von CERN zur Verwaltung riesiger Schreibdaten (10 PB/Jahr). Außerdem ist es recht einfach zu erlernen. Abgesehen vom offiziellen Wiki, ce reicht für die Grundfunktionen von CouchDb aus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X