我知道有 Core Data 可以将信息存储到您的手机上,但是如果您正在制作一个社交媒体应用程序,例如 Instagram,该怎么办。他们在哪里设法存储每个用户的所有信息?我的主要问题是,当应用程序需要存储大量数据时,应用程序设计人员在哪里存储这些信息?谢谢
2 回答
您可以使用 coredata 来存储数据。图像可以存储在文件夹中。
数据以数据库的形式存储在他们的服务器上。
http://en.wikipedia.org/wiki/Database
当应用程序需要检索一些用户的信息,如喜欢、照片等时......向服务器发出 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 设备,它可以被操纵以多种不同的方式存储。
Core Data 和 SQLite 是存储数据的常用方法,因为它们相互派生,大多数 SQL 数据库在模式方面都非常熟悉。