我刚刚学习iOS SDK,想知道处理各种数据的最佳实践/设计模式是什么。我看到iOS的核心数据包括在我的iPhone / iPad上运行的OSLite版本。如何通常存储与设备和服务器有关的数据。
例如,像Path或Instagram这样的应用程序如何存储他们的所有数据?将数据存储在设备上并同步到Web服务器上的数据库是最佳做法吗?通常使用哪种类型的数据库?
(如果需要,我可以澄清任何事情。)
答案 0 :(得分:1)
大多数应用程序通过HTTP创建API,通常使用JSON。大多数信息(尽管通常不是二进制文件)存储在某种数据库中。有些应用程序会选择像MySQL或PostgreSQL这样的SQL数据库,而其他应用程序会选择一些被归类为NoSQL数据库的东西,比如MongoDB或Redis。
服务器架构的选择与应用程序本身无关,您将看到开发人员不时交换大部分服务器技术。
基本上,任何流行的Web框架和数据存储一开始都是不错的选择,所以请使用您认为合适的任何内容。