Concourse vs Datomic
Concourse: Self-tuning document-graph database with automatic indexing, full version history and time-travel reads. Datomic: Immutable Datalog database from Nubank where every fact is timestamped and queries run in the app process.
key differences
- Concourse is primarily a document database; Datomic is relational.
- Datomic is built for larger datasets (≤ 10 TB) than Concourse (≤ 100 GB).
- Only Concourse has json.
- Only Datomic has joins, change data capture.
- Datomic can run embedded in your application process.
choose concourse for
- +Applications that need audit trails and point-in-time reads
- +Exploratory data where queries are not known in advance
- +Integrating heterogeneous records with search across them
best at · OLTP, Search, Real-time analytics
choose datomic for
- +Financial and banking domain models needing auditability
- +Systems that must answer what was known at a given time
- +Complex domain graphs in Clojure services
best at · OLTP, Event sourcing, Ledger
Concourse vs Datomic: FAQ
What is the difference between Concourse and Datomic?
Concourse: Self-tuning document-graph database with automatic indexing, full version history and time-travel reads. Datomic: Immutable Datalog database from Nubank where every fact is timestamped and queries run in the app process. Concourse is primarily a document database; Datomic is relational. Datomic is built for larger datasets (≤ 10 TB) than Concourse (≤ 100 GB). Only Concourse has json.
When should I choose Concourse over Datomic?
Choose Concourse for applications that need audit trails and point-in-time reads; exploratory data where queries are not known in advance; and integrating heterogeneous records with search across them. Choose Datomic for financial and banking domain models needing auditability; systems that must answer what was known at a given time; and complex domain graphs in Clojure services.
Is Concourse or Datomic more popular?
Datomic ranks #225 on the WhichDB Score (14.9/100) and Concourse ranks #593 (0.9/100). Popularity is not fit: check the requirements that matter for your project.
Are Concourse and Datomic open source?
Yes. Concourse is open source. License: Apache License 2.0. Yes. Datomic is open source. License: Apache-2.0 (binaries only; source not published).