Frage

muß in der Lage sein, Server zu setzen (n), die alle Informationen zu replizieren, als Master-Datenspeichern, die alle Daten haben.

Auch muß Server, die speziell speichern / replizieren bestimmte Daten, verfügbar in lokaler LANs, so dass, wenn die Internetverbindung nach unten geht, können sie immer noch ihre lokalen Daten zugreifen. Unter normalen Umständen werden die Kunden die meisten ihrer Daten aus dem lokalen LAN-Zugang und können andere verwenden, wenn die lokale LAN-Server ausfällt.

Dies ist neben den Vorteilen eines verteilten Datenspeichers, wie Ausfallsicherheit und Geschwindigkeit will.

Welche Schlüsselwert-Datenspeicher oder ein anderes Datenspeicherverfahren Distributed wäre am besten geeignet für das?

War es hilfreich?

Lösung

Versuchen Sie CouchDB . Ihr Anwendungsfall liest, wie es für sie war zu bauen. Punkt genommen, CouchDB ist viel mehr als ein Schlüssel / Wert-Speicher, aber auf der anderen Seite, nicht weniger geeignet für sie.

In der Replikation und als zusätzliche Bonus Fehlertoleranz, Konflikterkennung (und Auflösung) und eine einfache API (HTTP).

Lassen Sie mich wissen, wenn Sie Fragen haben.

Andere Tipps

Natürlich können Sie, dass die Replikation erinnern muss, ist etwas ganz anderes backup, weil ein System programmatische Fehler in der Datenverarbeitung schnell zu anderen Knoten replizieren kann insgesamt Chaos zur Folge hat.

Vielleicht mit einem Hadoop File System oder OpenAFS wäre hier eine gute Lösung sein?

Ich habe keine dieser Systeme in realen Szenarien verwendet wird, hatte nur Interesse an ihnen während meiner Forschung über Peer-to-Peer und verteilte Storage-Lösungen, aber ich denke, sie wert sind einen Versuch.

Haben Sie die neue Microsoft-Geschwindigkeit aus? http://msdn.microsoft.com/en-us/data/cc655792. aspx . Im Gegensatz zu vielen anderen Cloud-Services, können Sie das Setup (für Geschwindigkeit) auf dem Gelände laufen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top