2017-02-19 58 views
-2

我有一個用例,我需要存儲大量的xml文件大約10 TB。每個xml文件的大小從10kb到3mb不等。 我必須做出主鍵,並基於我必須檢索完整的XML文件。最適合存儲XML文件的NoSql數據庫

可能有一種情況,我們可能需要從不同的xml文件中獲取一些標籤。 我打算使用DynamoDB,但它不直接支持xml文件,而且DynamoDB中值的大小不應超過400kb,這使得它不適合我們的用例。

請向我們推薦一些其他可以滿足我們要求的數據庫。

+0

問題要求我們**推薦或找到一本書,工具,軟件庫,教程或其他非現場資源**是堆棧溢出的話題,因爲它們傾向於吸引自以爲是的答案和垃圾郵件。相反,[描述問題](http://meta.stackoverflow.com/questions/254393)以及迄今爲止已經做了什麼來解決它。 – Biffen

回答

0

接近你想要的解決方案是dynamodb db和s3的組合。 你不會在dynamodb中存儲任何xml文件,因爲它會讓你付出很多代價,再加上每個dynamodb條目都有一個kb限制。 相反,您將在s3中存儲xml文件,並且您將使用發電機來存儲應該查詢的任何信息(包括元數據),以獲取您的s3文件的名稱。

然後您將使用s3來檢索文件。

請記住,如果您已經使用其他數據庫,則無需使用dynamodb執行此操作。

相關問題