2017-02-19 11 views
-2

私は、約10 TBの膨大な数のXMLファイルを格納する必要があるユースケースを持っています。各xmlファイルのサイズは10kbから3MBまでです。 私は主キーを作成し、それに基づいて私は完全なXMLファイルを取得する必要があります。XMLファイルを格納するのに最適なNoSqlデータベース

さまざまなXMLファイルからいくつかのタグを取得する必要があるシナリオがあります。 私はDynamoDBを使用しようとしていましたが、xmlファイルを直接サポートしていないし、DynamoDBの値のサイズも400KBを超えないようにしてください。

Googleの要件に適した他のデータベースをご提案ください。

+0

本、ツール、ソフトウェアライブラリ、チュートリアル、またはその他のオフサイトリソース**を推薦するために**私たちに質問する質問は、オピニオン回答とスパムを引き付ける傾向があるため、スタックオーバーフローに関するトピックです。代わりに、[問題を説明する](http://meta.stackoverflow.com/questions/254393)、これを解決するためにこれまでに何が行われているか。 – Biffen

答えて

0

あなたが望むものに近い解決策は、s3と組み合わせてdynamodb dbです。 Dynamodbにxmlファイルを保存することはありません。これは、多くの費用がかかります。また、各dynamodbエントリにkb制限があります。 代わりに、s3にxmlファイルを格納し、dynamoを使用して、s3ファイルの名前を取得する(メタデータを含む)問合せされる情報を格納します。

次に、s3を使用してファイルを取得します。

すでに他のデータベースを使用している場合は、dynamodbでこれを行う必要はありません。

関連する問題