From its consistent transactions, immutable memory, built-in caching and events, to its lack of sharding, manual caching, cluster configuration and other hassles, Datomic's simplicity is likely to infect the systems that use it as well.
Evolve as Requirements Change
Flexibility is paramount in today's agile development.
Datomic's minimal schemas and atomic approach to data support both flexible representations today and the ability to pivot tomorrow.
Make Decisions, Now
Waiting for batch imports into your analytics system?
Datomic combines real-time updates with local query power, allowing all components in your system to utilize current data.
Leverage Multiple Storages
Datomic gives you the choice of storage backends, behind the firewall or in the cloud.
Datomic can leverage distributed storage services for redundancy and unlimited read scaling. Or utilize your existing SQL storage.
Process Transactions at Scale
Tired of the tradeoffs you have to make with NoSQL? Don't make them when you don't have to.
Datomic is transactional, has full ACID semantics, and is always consistent.
Travel Through Time with Ease
Datomic is not an update-in-place system. All data is retained by default.
This means you can issue queries against the past with ease, and have complete audit capability.
Query Data from Multiple Sources Simultaneously
Datomic includes a powerful Datalog query engine you embed in your applications.
It can be used to query both Datomic and other data sources (and data structures), separately or together.