AWS, Dynamodb, Database, Distributed Systems, NoSQL.
are right! Race conditions of this type can be observed when using any relational database, as long as events are processed in parallel. Generally, the way to solve them is to use one of the following strategies: Conditional update statements (a.k.a. optimistic locking) UPDATE table SET value =