2

我管理一个支持团队,该团队从各种工作场所(建筑、房地产、保险等)收集许可证信息。为了确保员工获得适当的许可并在他们的许可到期时通知他们,我们选择将“生效日期”范围存储在 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 表中,而不是保存在内部 pc 上。许可证可以以扫描图像(jpg、png)或文档形式(可能仅限 PDF)的形式出现。

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

4

2 回答 2

2

一些 S3 专业人士:

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

S3 的一些缺点:

  • 如果这些是可搜索的 PDF,您会想要全文搜索吗?
  • 必须显式删除 S3 文件(相对于简单的行删除)
于 2013-02-06T17:07:02.273 回答
0

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

于 2013-11-06T11:40:15.007 回答