1

想想 Pinterest,当有人拍照并上传该照片时,它会保存在哪里?可能是一个数据库(mysql?)。我正在尝试做类似的事情,但不熟悉我有哪些选择。

我知道 SQLite 是中央 android 数据库,但是当存储在手机外部时,哪个数据库最常用?有没有我可以阅读的参考资料?

4

2 回答 2

1

Pinterest 等应用程序将其数据存储在中央服务器上。他们使用的技术与 Android 没有任何关系,他们的客户端软件可以是 Android 或 iPhone 应用程序、网页等。

一种流行的解决方案(由 PhotoBucket、SmugMug 等服务使用)是Amazon Web Services(通常称为 AWS)。特别是,查看他们名为 S3 的文件存储服务。你可以在这里阅读它以及如何使用它。

还可以使用运行 SQL 数据库的服务器和某种 Web 服务器来保存和检索数据。一个常见的解决方案是LAMP,它包括一个 MySQL 服务器。这种方法更加亲力亲为,但也有一些缺点,包括需要管理服务器并确保其正常运行时间,以及在用户群增长后负责扩展服务。

于 2012-09-11T04:04:19.540 回答
0

大多数数据库引擎都有一个类型:BLOB(二进制长对象),它完全按原样存储所有内容。因此,您可以保存图像、A 文件(pdf、exe 或所有内容!)、...

要了解有关 sqlite 中 BLOB 的更多信息,请参阅:http ://www.sqlite.org/datatype3.html

于 2012-09-11T04:07:47.010 回答