Sum*_*ati 8 java amazon-web-services amazon-dynamodb
我试图在dynamo db中为哈希键实现auto -increment计数器,并且我的代码对并发事务失败.任何帮助实现该功能将不胜感激.我是新的堆栈流可能无法正确指定它.任何实施都会有所帮助.
提前致谢.
您有两个选项,使用dynamo db原子计数器或在递增计数器时使用乐观锁定.
原子计数器的文档:https: //docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html#WorkingWithItems.AtomicCounters
乐观锁定的文档:http: //docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBMapper.OptimisticLocking.html
您还可以使用条件写入来检查当前存储的计数器值与您要写入的值,例如检查当前计数是否为 N-1 新值 N。
我更喜欢这种方法,因为它将递增计数器的逻辑推送到您的应用程序,但对正确持久性的最终检查是使用 DynamoDB。
| 归档时间: |
|
| 查看次数: |
20945 次 |
| 最近记录: |