Q
數據庫一致性模型
3
A
回答
1
最終一致讀取
當讀取數據(的GetItem,BatchGetItem,查詢或掃描操作),響應可能不會反映最近完成的寫入操作的結果(PutItem,的updateItem或DeleteItem) 。響應可能包含一些陳舊的數據。數據的所有副本的一致性通常在一秒內達到;所以如果您在短時間後重復讀取請求,則響應會返回最新的數據。默認情況下,Query和GetItem操作執行最終一致的讀取,但您可以選擇請求強一致的讀取。 BatchGetItem操作在默認情況下最終保持一致,但您可以在每個表的基礎上指定強一致。掃描操作默認最終一致。
強一致性讀取
當你發出一個強烈一致的讀取請求,DynamoDB返回與最先進的最新數據,它反映到DynamoDB返回的所有現有技術相關的寫操作更新響應一個成功的迴應。 A strongly consistent read might be less available in the case of a network delay or outage.
對於GetItem,Query或Scan操作,您可以通過在請求中指定可選參數來請求強烈一致的讀取結果。
你可以找到它here
0
相關問題
- 1. Django模型數據一致性
- 2. 數據庫原子性一致性
- 3. Casandra數據模型不一致數據模型
- 4. 模糊數據的一致性係數
- 5. neo4j數據庫一致性錯誤
- 6. 存儲庫模式和數據一致性
- 7. 存儲庫/服務模式和數據一致性
- 8. 編輯數據庫後不一致的ADO.NET模型
- 9. 預期的數據庫模型實時不一致
- 10. MVC數據庫模型動態屬性
- 11. 數據庫模型和性能
- 12. Django模型非數據庫屬性
- 13. 屬性值數據庫模型
- 14. 「對象模型」與「數據庫模型」的方向性
- 15. 轉換一個無星型模式數據庫星型模式數據庫
- 16. 線性模型的預測不一致
- 17. 模型屬性值不一致
- 18. FOL模型的一致性檢查
- 19. 多線程和一致性模型
- 20. IBM Cloud Object Storage - 數據一致性/可見性模型是什麼?
- 21. 驗證兩個postgresql數據庫之間的數據一致性
- 22. RequestFactory - 沒有數據庫的一致性數據
- 23. 數據一致性:表VS ==
- 24. qtreeview數據不一致性
- 25. 休眠數據一致性
- 26. 數據一致性算法
- 27. 與數據映射程序模式的數據一致性
- 28. 代碼第一個數據庫模型
- 29. GenericForeignKey在另一個數據庫模型
- 30. 從另一個數據庫備份恢復模型數據庫
如此強大的一致性讀取使用比最終一致讀取更多的吞吐量? – ljaerj
正確。閱讀CAP理論。如果你有很多存儲數據的框(對於HA),那麼你必須查詢其中的大部分(以查明誰擁有最新數據)或查詢一個(但不知道別人有最新數據的風險)。如果你全部查詢(強大),它的一致性更強,但可靠性更低,使用更多的吞吐量。 – BraveNewCurrency