Hacker News new | ask | show | jobs
by ledauphin 1119 days ago
it's a common misconception that modern non-relational stores (such as DynamoDB) aren't ACID compliant. DynamoDB offers ACID transactions, even across tables, as of several years ago.

not that you're saying they don't, but some people might interpret your comment that way.

2 comments

> DynamoDB offers ACID transactions, even across tables, as of several years ago.

It depends on how DynamoDB is used[0]:

  Transactional operations provide atomicity, consistency,
  isolation, and durability (ACID) guarantees only within
  the region where the write is made originally.

  Transactions are not supported across regions in global
  tables.
Granted, this likely handles most use-cases and the restriction enforced makes complete sense.

0 - https://docs.aws.amazon.com/amazondynamodb/latest/developerg...

That's right. FoundationDB and ArangoDB, among others, are also ACID-compliant, I believe.