我正在开发一个用Django编写的web应用程序,并使用PostgreSQL作为数据库后端。我想启动一个本地移动应用程序,这样用户就可以离线操作这个应用程序了。我关心的是如何管理数据库冲突,即用户在移动应用程序上脱机执行一个操作,在web应用程序中执行一个冲突操作,然后需要同步、管理和合并这两个操作。
我知道您不希望ReactNative直接从ReactNative连接到PostgreSQL数据库,如中所述
this question
. 我也知道
AsyncStorage
在ReactNative。我不知道如何最好地将两者结合起来。我看到了一些关于将web应用程序数据与移动数据同步的问题(例如。,
this
我正在寻找一个专门的PostgreSQL和本地解决方案
. 我看到很多
results
在ReactNative的DB解决方案,但我不寻找新的热点或宠物项目,最终将不会保持。我也听说过
RealmDB
我正在寻找最可靠、简单、经验证的解决方案,用于管理ReactNative中的数据并与PostgreSQL同步。
举一个非常基本的例子,假设在地铁上,没有WiFi或移动数据,用户会改变
task_A
从…起
incomplete->complete
任务\u A
incomplete->in_progress
. 当用户在WiFi上获取移动设备并同步应用程序数据时,使用WiFi存储的移动数据之间会发生冲突
AsyncStorage
以及PostgresDB中的数据。
什么是最好的数据存储包装器
ReactNative
我也问过这个问题
Software Recommendations