- Newest
- Most votes
- Most comments
Always consider official documentation to be your source of truth.
DynamoDB doesn't provide snapshot isolation, but it is typically consistent within 1 second granularity. This only becomes a concern if you're using Transactions, in which your snapshot could contain some, all or none of the items written in a transaction during the snapshot time-frame.
DynamoDB's backup capabilities have some nuances regarding consistency levels:
For on-demand backups, DynamoDB creates backups that are generally consistent but with some important caveats. While they are often referred to as "fully consistent snapshots" in some documentation, the technical reality is that they don't guarantee perfect snapshot isolation (SI) across all items. There may be a very small skew (usually less than a second) between updates in a backup.
Point-in-Time Recovery (PITR) provides continuous backups with per-second granularity, allowing you to restore to any given second within your configured recovery period (1-35 days). PITR backs up your table data automatically and continuously, which helps protect against accidental writes and deletes.
Both backup methods operate with zero impact on table performance or availability, which is a significant advantage. However, neither method provides perfect snapshot isolation in the strict database theory sense. The slight inconsistency is typically negligible for most use cases (less than a second of potential skew), but it's important to be aware of this limitation if your application requires absolute causal consistency across all items in a backup.
In practical terms, DynamoDB backups provide a high level of consistency that is sufficient for most backup and recovery scenarios, even if they don't meet the strictest definition of snapshot isolation.
Sources
Using on-demand DynamoDB backup and restore - Amazon DynamoDB
Amazon DynamoDB - Big Data Analytics Options on AWS
Amazon DynamoDB point-in-time recovery (PITR)
Relevant content
- asked 2 years ago
- AWS OFFICIALUpdated a month ago

I hope experts can add comments or confirm it. Thanks!