2010-12-29 8 views
2

Ich habe diese Anforderung, einen Dokumentspeicher für eine der Anwendungen zu verwenden. Ich gehe davon aus, dass Scalaris und Couchdb vergleichbar sind mit Dokumenten. Haben Sie Erfahrungen zu diesen beiden Lösungen? Denkst du, dass einer besser ist als der andere?Scalaris vs CouchDB

Transaktionen sind attraktiv für mich von Scalaris. Mit wenig erlangem Hintergrund habe ich mehr Vertrauen in Lösungen, die auf Erlang basieren. Riak ist ein anderer, den ich interessant fand. Also teile bitte deine Gedanken oder Hinweise mit mehr Informationen über sie.

Antwort

4

Ich denke, Sie brauchen mehr Forschung in diesem Bereich. Die Art des Schlüssels im Schlüssel/Wert-Speicher ist offensichtlich wichtig, jedoch müssen Sie den Rest der Anforderungen präzisieren. Dinge wie Verteilungsstrategie prägen Verfügbarkeit und Konsistenz. Wie viele Daten möchten Sie speichern? Vielleicht ist MySQL immer noch in Ordnung? Welche Art von Abfrage möchten Sie durchführen? Schreiben Sie es auf und versuchen Sie, zu jeder Lösung zu passen!

Was ich sagen kann:

- CouchDB the most important is off-line replication model. Its like having mirrored DB for free anywhere you want. Fast read, slow re-balance after lots of deletes. Pure Couch is not distributed and do not guarantee fault tolerance 
- Riak - dynamo model = many replicas distributed in smart way. Reliable & scalable cpu, storage, ram. 
- Hibari - distributed. Also Erlang. Transactions (?). 

Alle oben haben ernsthafte industrielle Anwendungsfälle. Scalaris scheint ziemlich wissenschaftlich zu sein.

Abhängig von der Art, wie Sie Daten abrufen, gibt es viele originelle Lösungen wie Graph Datenbanken oder Redis (sagen wir reichen K/V-Speicher).

+0

Ja, Ihre Antwort ergibt Sinn. Ich muss etwas Zeit aufwenden und konkretere Anforderungen für meinen Anwendungsfall herausfinden. –

+0

hier einige aktuelle Link von Hacker News: http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis – user425720