DynamoDB最终一致读取与强一致读取

Mah*_*man 3 amazon-web-services amazon-dynamodb

我最近了解了DynamoDB的两种读取模式.但我不知道何时选择什么.任何人都可以解释权衡吗?

Joh*_*ein 8

基本上,如果您需要具有最新值,请使用完全一致的读取.您将获得保证的当前值.

如果你的应用程序没有可能过时的信息(仅仅几秒或更短时间),那么最终使用一致的读取.

完全一致的例子:

  • 银行存款余额(想知道最新金额)
  • 火车网络上机车的位置(需要绝对确定以确保安全)
  • 股票交易(需要知道最新价格)

最终一致读取的用例:

  • Facebook好友的数量(如果在最后几秒内添加了另一个,这有关系吗?)
  • 过去5分钟内使用特定旋转栅门的乘客数量(如果少数人出局则不重要)
  • 股票研究(如果它出来几秒钟无关紧要)