アプリケーションで使用する電子メール メッセージを保存する必要があります。リレーショナル データベース内にすべてのメッセージの「メタデータ」がありますが、メッセージ コンテンツ (ギガバイトおよびテラバイトの電子メール データ) をデータベース内に保持することに抵抗があります。現在 IMAP をストレージとして使用していますが、正しく選択できるかどうか疑問があります。まず第一に、uidvalidity の問題と、IMAP 内のメッセージへの永続的な参照を保持する方法があります。第二に、これがバックアップ/復元戦略、ストアの破損、レプリケーションの点で最も堅牢なソリューションであるかどうかはわかりません...良い面は、データがほとんどインデックス化されているため、ヘッダーを使用して IMAP を照会できることです。
キー値ストアがより良いアプローチであるかどうかはわかりません (Casandra、東京キャビネット、redis)。1KB と 50MB のデータの保存方法。破損を防ぐ方法と、破損またはデバイスの障害が発生した場合にストアを修復する方法。