我想將DynamoDB用於大規模服務,一秒鐘內即可被衆多用戶訪問。我想知道從DynamoDb讀取的數據會提供「最終一致性」讀取的正確性。DynamoDB中的數據一致性
此鏈接http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/APISummary.html說 「數據的所有副本之間的一致性通常在一秒之內」。我還沒有試過爲這樣高度訪問的數據庫測試SQL DB,但DynamoDB提供的服務似乎至少沒有更好。
強一致性讀取代價高昂,可能需要更多時間,所以我更喜歡正常讀取。如果有必要,我將不得不檢查強烈一致的閱讀。
我有點害怕「最終」這個詞。有沒有人看到DynamoDB被成功使用或其他方式發生這種情況,即發現不一致的結果讀取?
在我的用例中,併發用戶的數量可能高達10k或更多。每次訪問都有一個讀取和寫入操作。所以我想知道DynamoDB的這個屬性是否可以。 我測試了大約1000個用戶,它工作正常。我認爲,如果我正確地讀取和寫入時間,那麼它不應該是一個問題。 – user2224280