Datomic
Datomic is a distributed database that emphasizes immutability, scalable reads, and time-based queries. It was created by Rich Hickey and Cognitect and was first released in the early 2010s. The core data model stores facts as datoms, four-element records consisting of an entity, an attribute, a value, and a transaction instant. All datoms are immutable; new facts are added through transactions, and historical datoms remain to support queries about the past. Datomic provides time-aware queries by projecting the database’s history at any point in time.
Queries are expressed in Datalog, a declarative logic language, and Datomic offers convenience operations such as
Datomic is available in multiple editions, historically including Datomic Free, Datomic Pro, and Datomic Cloud, with
The product has been associated with Cognitect, which was acquired by Nubank, and Datomic continues to be