dynamo DB を使用して、大きな文字列値であるいくつかの属性を保存したいと考えています...
Dynamo DB に最大フィールド サイズ/最大アイテム サイズの制限はありますか? テーブルの1つのアイテムに保存するデータを制限するものは何ですか?
また、Mongo DB の同等の制限 (もしあれば) は何ですか?
これらの 2 つの nosql データベースを、アプリケーションの 1 つのソリューションとして評価しています。アドバイスやご意見をいただければ幸いです。
dynamo DB を使用して、大きな文字列値であるいくつかの属性を保存したいと考えています...
Dynamo DB に最大フィールド サイズ/最大アイテム サイズの制限はありますか? テーブルの1つのアイテムに保存するデータを制限するものは何ですか?
また、Mongo DB の同等の制限 (もしあれば) は何ですか?
これらの 2 つの nosql データベースを、アプリケーションの 1 つのソリューションとして評価しています。アドバイスやご意見をいただければ幸いです。
現在、MongoDB の制限はドキュメントあたり 16MB です。これは開発の過程で数倍に増えましたが、現在のリリース (執筆時点では 2.0.x) での制限です。こちらを参照してください。
http://www.mongodb.org/display/DOCS/Documents
私は Dynamo のさまざまな制限についてあまり詳しくありませんが、次のリストを参照してください。
http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/Limits.html
アイテムあたりの DynamoDB の最大値は現在 64k です (これは多くの人に深刻な欠点と見なされています)。64k を超えるドキュメントのベスト プラクティスは、ドキュメント全体ではなくドキュメントへのポインタ (S3?) を保存することですが、これには明らかに関連する問題もあります。