【问题标题】:Best to store documents/images on S3 Server or on primary server database?最好将文档/图像存储在 S3 服务器或主服务器数据库上?
【发布时间】:2013-01-21 22:53:07
【问题描述】:

我管理着一个支持团队,负责从各种工作场所(建筑、房地产、保险等)收集许可证信息。为了确保员工获得适当的许可并在他们的许可到期时通知他们,我们选择将“生效日期”范围存储在 MySQL 表中。格式如下:

ID  | personID | startDate  | endDate
========================================
1   |  111     | 2013-01-01 | 2014-01-01
2   |  222     | 2012-11-05 | 2012-12-31

这部分很简单,但我们也在考虑将我们从个人收到的许可证副本存储在云中(可能是 Amazon S3)或通过 base_64 编码直接存储到 mysql 表中,而不是保留在内部件。许可证可以是扫描图像(jpg、png)或文档形式(可能仅限 PDF)。

一种方法一定比另一种更好吗?

【问题讨论】:

    标签: mysql upload amazon-s3


    【解决方案1】:

    一些 S3 专业人士:

    • MySQL 备份大小仍可管理
    • 可以独立于文件存储进行数据库或托管调整
    • 如果操作正确,文件可能会直接上传到 S3 存储桶,从而减少服务器上的负载

    S3 的一些缺点:

    • 如果这些是可搜索的 PDF,您会想要全文搜索吗?
    • 必须显式删除 S3 文件(相对于简单的行删除)

    【讨论】:

    • 感谢@roryWoods - 考虑到我们不控制传入文档的大小(我们的一些客户向我们发送 8MB 扫描图像),大小肯定是 MySQL 前端的一些问题。我知道的不多,但我倾向于 S3 - 它比 MySQL 复杂得多。
    【解决方案2】:

    我同意 roryWoods 的观点,我想在一个地方管理所有数据,所以我尝试了编码和备份,并且成本大大增加,我发现 this tool 连接到我的数据库并提供对 S3 的访问权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-17
      • 2011-10-26
      • 2013-06-13
      • 1970-01-01
      • 2012-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多