Mysql iOS服务器数据库
我正在启动一个新的iOS项目,但我真的不知道如何处理。我的应用程序将是医生的个人议程,它将包含耐心的信息表,也许还有一些处方。我认为它是一个非常复杂的应用程序,有一个很大的数据库 如果我只将医生输入的信息保存在应用程序的本地内存中,我知道我应该使用SQLLite数据库。但我正在考虑同步为多个设备存储的信息,因此数据必须发送到服务器 我的问题来了:我应该把医生写的信息保存到应用程序内的数据库中,然后发送到服务器吗?如果做了修改,就要回来。或者我应该将信息导出为JSON并发送,以便服务器可以将其保存到数据库中Mysql iOS服务器数据库,mysql,ios,sql-server,xcode,sqlite,Mysql,Ios,Sql Server,Xcode,Sqlite,我正在启动一个新的iOS项目,但我真的不知道如何处理。我的应用程序将是医生的个人议程,它将包含耐心的信息表,也许还有一些处方。我认为它是一个非常复杂的应用程序,有一个很大的数据库 如果我只将医生输入的信息保存在应用程序的本地内存中,我知道我应该使用SQLLite数据库。但我正在考虑同步为多个设备存储的信息,因此数据必须发送到服务器 我的问题来了:我应该把医生写的信息保存到应用程序内的数据库中,然后发送到服务器吗?如果做了修改,就要回来。或者我应该将信息导出为JSON并发送,以便服务器可以将其保存
或者,也许这是我可以这样做的另一种方式?您不应该在服务器和客户端之间来回发送数据库,因为这是非常错误的做法 1)
Sqlite
数据库比任何json
数据库都要大,所以它会占用更多的带宽。来回发送是不合适的
2) Json
非常轻量级,因此客户端和服务器的通信开销较小
3) 通过使用Sqlite
您使服务器依赖于客户端,因为两者都必须使用相同的模式,并且您的服务器需要使用Sqlite,在某些情况下,这可能不合适
4) 将来使用json
扩展服务非常容易,服务器可以有自己的设计
5) 若您的客户机需要部分信息,那个么服务器必须发送整个数据库,并仅从该数据库中获取相关信息
解决方案:
1) 您应该让api和客户端访问这些api,使用json
,并执行适当的操作。
2)如果你想在iOS设备之间发送数据,你可以考虑<代码>核心数据< /代码>和<代码> iCloud < /Cord>。使用<代码> iCloud < /COD>和<代码>核心数据< /代码>有点笨拙,但是如果它符合你的需要,你可以考虑它。