2 Stimmen

Schlüssel-Wert-Speicher mit Echtzeit-Multimaster-Replikation

Gibt es irgendwelche Open-Source-Verteilte-Schlüssel-Wert-Speicher, die folgende Bedingungen erfüllen?

  • Fast Echtzeit-Multimaster-Replikation. (Der Entscheidungsfaktor wird auf dem Zeitstempel basieren und nicht auf etwas Komplizierterem)
  • Jeder Knoten sollte in der Lage sein, mit seinen lokalen Daten zu arbeiten, wenn er von den anderen Knoten getrennt ist (Ansätze basierend auf konsistentem Hashing sind nicht machbar).
  • Maximale Anzahl der erwarteten Knoten ~10.

Die folgenden Optionen wurden evaluiert.

  • memcachedb
  • couchdb
  • cassandra

und festgestellt, dass die obigen nicht alle Anforderungen erfüllen.

2voto

DNA Punkte 40967

Cassandra erfüllt möglicherweise diese Anforderungen WENN Sie ein niedriges Konsistenzniveau für Abfragen festlegen, damit jeder Knoten sofort antwortet, ohne bei anderen Knoten nachzufragen UND den Replikationsfaktor auf die Anzahl der Knoten setzen (damit alle Daten auf alle Knoten repliziert werden).

Warum haben Sie jedoch diese spezifischen (ungewöhnlichen) Anforderungen? d.h. warum möchten Sie effektiv eine 10-fache Replikation mit voller Partitionstoleranz?

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