4 ms·
Datomic is not an eventually consistent system. All writes pass through a single "transactor," which serializes transactions and provides the same ACID guarante
by mdavidn 12y ago
Datomic is not an eventually consistent system. All writes pass through a single "transactor," which serializes transactions and provides the same ACID guarantees as a traditional SQL database.
- sargun 12y agoBut, the data storage can be in a AP system, allowing better stories around data availability.
- dantiberian 12y agoThe Datomic docs at http://docs.datomic.com/acid.html http://docs.datomic.com/acid.html describe it's ACID properties quite well. > Another way to understand this is to consider the failure mode introduced by an eventually consistent node that is not up-to-date yet. Datomic will always see a correct log pointer, which was placed via conditional put. If some of the tree nodes are not yet visible underneath that pointer, Datomic is consistent but partially unavailable, and will become fully available when eventually happens.