[英]How do IOS applications store mass amounts of data?
我知道有Core Data可以将信息存储到您的手机上,但是如果您正在制作社交媒体应用程序(如Instagram),该怎么办。 他们在哪里设法为每个用户存储所有信息? 我的主要问题是,何时有大量数据要存储给应用程序,应用程序设计者应在哪里存储此信息? 谢谢
数据以数据库的形式存储在其服务器上。
http://en.wikipedia.org/wiki/数据库
当应用程序需要检索某些用户信息(例如喜欢,照片等)时,会向服务器发出HTTP请求以从数据库请求数据。
http://en.wikipedia.org/wiki/Http_request#Request_message
PHP和MySQL是要使用的标准和低端语言和数据库,非常易于学习和熟悉。 更高级的数据库倾向于在数据库上使用缓存层和其他类型的层,以防止数据丢失,提高读写速度,缓存请求数据等等。 此外,其他公司可能选择使用NoSQL数据库。
这里有NoSQL和SQL数据库之间的比较: http : //metadata-standards.org/Document-library/Documents-by-number/WG2-N1501-N1550/WG2_N1537_SQL_Standard_and_NoSQL_Databases%202011-05.pdf
有一个比较详细的比较表,可以在这里找到: http : //en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems
一种数据已被请求并传递到您的iOS设备上,可以通过多种不同方式进行存储。
核心数据和SQLite是存储从彼此派生的数据的常用方法,对于大多数SQL数据库而言,就模式而言,它们是相当熟悉的。
您可以使用coredata来存储数据。 图像可以存储在文档文件夹中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.