Wir betreiben tatsächlich eine lokale Kopie der Datenbank und lassen die meiste Software nur mit der lokalen Datenbank kommunizieren, die immer verfügbar ist. Dann haben wir einen Hintergrundprozess, der die beiden Datenbanken synchron hält.
Ich möchte Sie warnen, dass jede Art von lokalem Caching nichts für schwache Nerven ist. Es gibt so viele Möglichkeiten, wie es aus dem Takt geraten kann. Vermeiden Sie es, wenn Sie können.