2010-06-07 19 views
6

Ich verwende Google AppEngine mit integriertem Datenspeicher. Aber ich möchte den gesamten Datenspeicher auf mein neues VPS verschieben.Google Appengine Datastore Alternative?

Ich werde Apache Cassandra verwenden. Wie komme ich von GAE Datastore zu Apache Cassandra?

+0

Haben Sie darüber nachgedacht, Django (oder welches Framework auch immer) auf Ihrem neuen VPS zu verwenden? Das scheint viel einfacher zu sein als die Verwendung eines externen Datenspeichers auf GAE – mcotton

+1

Versuchen Sie, Ihre Anwendungen in App Engine auszuführen, aber haben sie Zugriff auf einen Cassandra-Server auf Ihrem VPS? Oder versuchen Sie, die App Engine vollständig zu verwenden? –

+0

Wenn Sie Cassandra verwenden, ist es wahrscheinlich sinnvoll, GAE komplett zu entfernen und entweder Amazon EC2 oder eine Managed Cloud Hosting Lösung wie Rackspace, etc. zu verwenden. –

Antwort

0

Sie können den Massen-Downloader nicht verwenden, wenn Sie den Datenspeicher "High Replication" verwenden. Sie können einen manuellen Ansatz verwenden, z. B. alle Ihre Entitäten als Wörterbücher auflisten. Sie werden eine JSON-formatierte Zeichenfolge haben. Mit diesem können Sie Ihre Entitäten wieder passend für Ihr neues System generieren.

+0

Äh, was? Der Massenlader sollte auf der HRD gut funktionieren. –

+0

@Nick; Lesen Sie einfach die Dokumentation. [link] (http://code.google.com/intl/tr/appengine/docs/python/tools/uploadingdata.html) _Hinweis: Dieses Dokument bezieht sich auf Apps, die den Master/Slave-Datenspeicher verwenden. Wenn Ihre App den High Replication-Datenspeicher verwendet, können Sie Daten aus der App kopieren, Google unterstützt diesen Anwendungsfall jedoch derzeit nicht. Wenn Sie versuchen, aus einem High Replication-Datenspeicher zu kopieren, wird in der Admin-Konsole ein high_replication_warning-Fehler angezeigt, und die heruntergeladenen Daten enthalten möglicherweise keine kürzlich gespeicherten Entitäten._ – syloc

+0

Das bedeutet nicht, dass es nicht funktioniert - es bedeutet nur dass der Download möglicherweise nicht vollständig ist (was eine unvermeidliche Konsequenz eines letztendlich konsistenten Datenspeichers ist). –

Verwandte Themen