Build flexible, distributed systems that can leverage the entire history of your critical data, not just the most current state. Build them on your existing infrastructure or jump straight to the cloud.
Critical insights come from knowing the full story of your data, not just the most recent state. Datomic stores a record of immutable facts, which gives your applications strong consistency combined with horizontal read scalability, plus built-in caching. Since facts are never update-in-place and all data is retained by default, you get built-in auditing and the ability to query history. All of this with fully ACID-compliant transactions.
With the Datomic Peer library, you can distribute immutable data to your application nodes to provide in-memory access to your data. Or, take advantage of the new Client library to create lightweight nodes for your microservice architectures. Datomic's Transactor now supports unlimited Peers and Clients by default, so your application footprint can flex with your demand. Mix operational and analytical queries against your live data at runtime without affecting performance.
Datomic provides rich schema and query capabilities on top of modern scalable storage engines. If you are ready for the cloud, Datomic was designed and built with AWS and DynamoDB in mind. If you need to take advantage of existing investments in infrastructure and storage, deploy on top of Cassandra, Oracle and more.