数据库在三个不同平台上同步

时间:2012-06-06 12:49:53

标签: rest core-data sqlalchemy cocoa-design-patterns iphonecoredatarecipes

我目前使用cherryPy,PostgreSQL& amp; SQLAlchemy的。我已经使用它多年了,但我正在寻找在设备上开发一个带有数据库的iOS应用程序,用于无线网络连接较差或没有无线网络连接的位置。

在iPhone或iPad上,Core Data似乎还有很长的路要走。

我的数据库有20个表,最大的表有75k行。 一小组用户,四个用户。

我在考虑在何处以及如何使同步发生以及主数据库应该是什么。

答:在我的Mac上创建一个核心数据应用程序,通过iCloud与每个iPad或iPhone同步。优势:我可以在每个iOS设备上利用iCloud,让Apple在iOS设备上找到优化通信。在Mac上,我可以使用与iOS设备相同的Core Data模型。缺点:尝试编写可与四个不同用户的iCloud帐户通信的Mac App。解决Core Data的单用户设计问题。还需要在Mac和Postgresql数据库之间进行同步。

B:将在线PostgreSQL数据库保留为主数据库。在服务器上编写某种REST应用程序,以便与每台设备上的Core Data应用程序同步。但是使用什么样的格式? JSON? XML?我想在iOS设备上有良好的网络连接和/或充电设备的时候保存同步。

C:???

之前有人这样做的建议吗?

0 个答案:

没有答案