質問には2つの側面があります。PHP経由で送信された統計情報の追跡とアーカイブに使用するデータベース
私たちはパブリックダウンロードのために多くの静的ファイルをホストしています。 PDF、Zip、画像、毎日何千もの人々がダウンロードします。 MySQLデータベースのカウンタを追跡します。詳細はMongoDBで追跡されます(詳細は、どこからダウンロードされたかなどの詳細)。
私たちは多くの電子メールをPHP経由で送信します。私たちのアプリケーションは毎月数十万の電子メールを送信する傾向があり、その多くはニュースレター、通知、プロジェクトの招待状です。これらの送信された電子メールは、彼らの重要なデータをシリアル化してMySQLデータベースに保存されている(決して身体または実際の電子メールの内容、ヘッダーだけ、受信者などの送信の時間)
MySQLは、このために[OK]を選択か?モンゴーですか?私たちは他の何かを使うべきでしょうか?現在、電子メールアーカイブテーブルとダウンロード統計テーブルの両方が急速に2GBに近づいています。
注:私たちが保管するデータは定期的にアクセスされるため、保管して忘れてしまうことは疑問です。ダウンロード統計を使用して、ダウンロード数がXに達したことをコンテンツの作成者に通知し、電子メールアーカイブを使用して配信ステータスなどを確認し、これを定期的に追跡する従業員に表示します。 (我々は配信メトリクスのためにSendgridを使用しています)
+1通常、私はどの技術がより良い質問であるかを明確にすることに投票しますが、明確に定義された問題があります。うまくいけば、あなたは答えを得るでしょう。 – cspray
ありがとう、私はぼんやりと主観を避けるために慎重だった、これは私にとって非常に重要で、私は他にどのようにそれを求めるのか分かりません。 – Swader