将来のプロジェクトで何を使用できるかを理解しようとしています。最初の 1 年間は 1 か月あたり約 50 万件のレコードを保存する予定です。今後数年間はさらに多くのレコードを保存する予定です。これは垂直アプリケーションであるため、これが、noSQL データ ストレージを選択することにした理由です。
私の頭に浮かんだ最初のオプションは mongo db でした。これは、コミュニティから多くのサポートを受けている非常に成熟した製品ですが、一方で、最高のパフォーマンスでマネージド サービスを提供する新しい製品を手に入れたので、これを開発します。しかし、(少なくとも今のところ) メンテナンス プランはないので、Amazon は柔軟なスケーリング方法を提供するので、これは大きな利点になると思います。
私の主な関心事はクエリ構造に関するものです。dynamoDB クエリ機能はまだ見ていませんが、ak/v データ ストレージであるため、これは mongo db よりも制限される可能性があると感じています。
プロジェクトを mongoDB から DynamoDB に移行した経験がある場合は、アドバイスをいただければ幸いです。