最好在S3 Server或主服务器数据库上存储文档/图像?

时间:2013-02-06 16:38:41

标签: mysql upload amazon-s3

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

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

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

一种方法是否比另一种更好?

2 个答案:

答案 0 :(得分:2)

一些S3专业人士:

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

S3的一些缺点:

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

答案 1 :(得分:0)

我同意roryWoods,我想在一个地方管理所有数据,所以我尝试了编码,我的备份和成本非常低,我发现this tool连接到我的数据库并提供对S3的访问。 / p>