Welcome! Please see the About page for a little more info on how this works.

0 votes
in On-Prem by

How does Datomic handle consistency, availability and scale?

1 Answer

0 votes
Best answer

Because Datomic separates the handling of transaction processing and query/read, it can make independent choices for each facility. Transactions favor consistency over availability, and the loss of a transactor will require traditional failover approaches. Queries and reads, however, are serviced by the independent and scalable Datomic Peers. And, since the data segments stored by Datomic in the storage service are immutable, they are always consistent. Thus, Datomic is well suited for applications that require write consistency and read scalability.

Welcome to the Datomic Knowledgebase, where you can make features requests, ask questions and receive answers from other members of the community.