携帯電話に情報を保存する Core Data があることは知っていますが、Instagram などのソーシャル メディア アプリケーションを作成している場合はどうでしょうか。すべてのユーザーのすべての情報をどこに保存したのでしょうか? 私の主な質問は、アプリケーションに大量のデータを保存する場合、アプリケーション設計者はこの情報をどこに保存するのでしょうか? ありがとう
2 に答える
データは、データベースの形式でサーバーに保存されます。
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 デバイスに配信されると、データをさまざまな方法で操作して保存できます。
Core Data と SQLite は、相互に派生するデータを格納するために一般的に使用される方法であり、スキーマに関しては大多数の SQL データベースによく知られています。
coredata を使用してデータを格納できます。ドキュメントフォルダに画像を保存できます。