2017-09-25 111 views
1

考慮到DynamoDB是相當比S3更貴......S3存儲JSON VS DynamoDB

爲什麼不存儲在S3 JSON文件,而不是使用DynamoDB的店嗎?

這種方法的一個缺點可能是查詢,過濾甚至分頁。但是讓我們說這個系統非常簡單,它只能通過id查詢。該id可以是名稱(或密鑰)或文件。

另一點可能是併發性。但讓我們說,用戶只能訪問/寫入他們的數據。

是否有任何其他的情況或事實會讓S3成爲一個非常糟糕的選擇?

回答

1

我同意DynamoDB提供的以下功能是否被排除。

  1. 併發
  2. 索引(用於更快的訪問)
  3. 等二級索引
其它特徵

S3可以被使用,因爲它最終存儲對象作爲鍵 - 值對

+0

葉氏,我們在同一頁面。但是,使用AWS Athena可以解決查詢S3中的JSON文件的一些缺點。有些人甚至走得更遠,並使用空文件,將數據直接存儲在文件的密鑰上。 http://www.s3nosql.com.s3.amazonaws.com/infinitedata.html。因此,我仍然試圖看到一個場景,它促使我在S3中選擇DynamoDB而不是JSON文件。 – osotorrio