Software:Datomic

From HandWiki
Revision as of 09:01, 14 December 2025 by John Marlo (talk | contribs) (fixing)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Datomic
Original author(s)Rich Hickey, Stuart Halloway, Justin Gehtland
Developer(s)Cognitect
Initial release2012; 14 years ago (2012)
Stable release
1.0.7387 / June 27, 2025; 7 months ago (2025-06-27)
Written inClojure[1]
TypeDatalog, NoSQL
LicenseApache 2.0 (binaries only)[2]
Websitedatomic.com

Datomic is a distributed database and implementation of Datalog.[3][4] It has ACID transactions, joins, and a logical query language, Datalog.[5][6] A distinguishing feature of Datomic is that time is a basic feature of data entities.[7]

Architecture

It has been designed for first-class use with JVM languages such as Java and Clojure.[8]

In its reference architecture, Datomic uses peers[9] and transactors[10] which run on the JVM.

References