Kann PouchDB-Proxy eine große Datenbank auf der Client-Seite?
Bei einseitigen Anwendungen muss ich eine Menge Code schreiben, um mit den serverseitigen Daten zu synchronisieren.
PouchDB bietet eine elegante Lösung für dieses Problem und ermöglicht den lokalen Zugriff auf die Daten auf der Clientseite.
Was ich nicht verstehe, ist, ob Pouch als Datenbank-Proxy geeignet ist oder nicht, wenn die Datenbank zu groß ist, um vollständig in den Browser-Speicher zu passen.
Soweit ich lesen kann, dupliziert Pouch eine gesamte entfernte Datenbank und kann daher nur in den Fällen verwendet werden, in denen die gesamte Datenbank in den Browser-Speicher passt.
AnwendungsbeispielAngenommen, ich habe eine Datenbank mit allen Wikipedia-Artikeln und möchte einen Teil davon auf der Clientseite bearbeiten. Replikation ist nicht der richtige Weg, sondern Proxing. Wenn beispielsweise eine Abfrage lokal auf der Clientseite ausgegeben wird, sollten nur die übereinstimmenden Ergebnisse übertragen werden. Es ist nicht möglich, eine Abfrage nur für die replizierten Werte auszuführen, da nicht die gesamte Datenbank lokal repliziert werden kann.