2

さまざまな職場(建設、不動産、保険など)からライセンス情報を収集するサポート チームを管理しています。従業員に適切なライセンスが付与されていることを確認し、ライセンスの有効期限が切れたときに通知するために、「発効日」の範囲を MySQL テーブルに保存することを選択しました。フォーマットは次のようになります。

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

この部分は簡単ですが、個人から受け取ったライセンスのコピーをクラウド (Amazon S3 の可能性が高い) に保存するか、社内の PC に保持する代わりに base_64 エンコードして mysql テーブルに直接保存することも検討しています。ライセンスは、スキャンした画像 (jpg、png) または文書形式 (おそらく PDF のみ) の形式で提供されます。

ある方法が別の方法よりも優れているということはありますか?

4

2 に答える 2

2

一部の S3 プロ:

  • MySQL バックアップのサイズは引き続き管理可能
  • データベースまたはホスティングの調整は、ファイル ストレージとは別に行うことができます
  • 正しく行われた場合、ファイルは S3 バケットに直接アップロードされ、サーバーの負荷が軽減されます

S3 のいくつかの欠点:

  • これらが検索可能な PDF である場合、全文検索をしたいと思うことはありますか?
  • S3 ファイルは明示的に削除する必要があります (単純な行の削除に対して)
于 2013-02-06T17:07:02.273 に答える
0

私はroryWoodsに同意します。すべてのデータを1か所で管理したかったので、エンコーディングを試し、バックアップとコストが大幅に増加しました。データベースに接続して S3 にアクセスできるこのツールを見つけました。

于 2013-11-06T11:40:15.007 に答える