Frage

Ich habe ein paar Fragen über die Datensynchronisation. Die Architektur nicht klar zu sein scheint dazu:

  1. Ist Google Gears bieten von der automatischen Synchronisierung von Daten (Vom Client zum Server und Server zum Client)?

  2. Wenn es für die automatische Datensynchronisation zur Verfügung stellt, dann kann ich Schreibfunktionen in den SYNC-Mechanismus (auf dem Server und auf einzuhaken der Client) zu steuern, welche Daten synchronisiert werden?

  3. Gibt es trotzdem, um die Daten auf dem Server zu partitionieren? zum Beispiel ein Client sollte nur die Zeilen in einer Tabelle zum Download der Lage sein, die bezogen auf das (zum Beispiel gibt es ‚Hostname‘ Spalte in der Tabelle, und nur die Zeilen, die den Hostnamen des Client enthalten versuchen, herunterladen sollen die Daten, um es herunter geladen werden)

Im Grunde, was ich suche ist: Hat Google Gears Synchronisation unterstützen die Datensynchronisation Funktionen wie SQL Server Merge Replikation? [ http://technet.microsoft.com/en-us/library/ms152746 aspx ]

War es hilfreich?

Lösung

Gears bietet keine Synchronisationsfunktionen. Ich glaube, ich mit einem der Zahnrad Entwicklers zu einem Podcast-Interview erinnere mich hören, wenn es zum ersten Mal aus, und er sagte, dass sie einen Rahmen, um mit der Synchronisation schaffen wollten realisiert aber, dass jedes Synchronisation Bedürfnisse ausreichend verschieden waren, dass es auch wäre schwierig, eine one-size-fits-all-Lösung zu finden.

Darüber hinaus ist es wichtig zu beachten, dass, da die Datenbank Teil von Gears ist wirklich nur eine clientseitige Datenbank zugänglich von Javascript, es gibt nichts in Gears, die eine bestimmte serverseitige Implementierung gibt, oder sogar einen bestimmten Server api. So sind Dinge zu tun, wie die Datenpartitionierung Sie beschreiben, bis zu dem Entwickler, wie mit dem Server im Allgemeinen einer Schnittstelle.

Andere Tipps

Ja, können Sie die Daten auf dem Server partitionieren aber Sie ... wollen, weil es keine automatische Synchronisation

Wenn Sie sich die Google Gears docs aussehen werden Sie sehen, dass die lokale SQLite-Datenbank für Sie nicht beschreibbar ist. Es ist beschreibbar für Gears, so kann es Ihnen mit dem lokalen Cache-Speicherung von Daten nicht einmal helfen, die an den Server gesendet werden. Es ist für das Caching von Nur-Lese-Daten, an dieser Stelle.

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