Datomic
![]() | |
Original author(s) | Rich Hickey, Stuart Halloway, Justin Gehtland |
---|---|
Developer(s) | Cognitect |
Initial release | 2012 |
Stable release | 0.9.5951
/ July 31, 2019 |
Written in | Clojure[citation needed] |
Type | Datalog, NoSQL |
License | Proprietary software |
Website | datomic |
Datomic is a distributed database and implementation of Datalog.[1][2] It has ACID transactions, joins, and a logical query language, Datalog.[3][4] A distinguishing feature of Datomic is that time is a basic feature of data entities.[5]
Architecture[]
It has been designed for first-class use with JVM languages such as Java and Clojure.[6]
In its reference architecture, Datomic uses peers[7] and transactors[8] which run on the JVM.
References[]
- ^ Hickey, Rich (2013-02-01). "The Datomic Information Model". Retrieved 2013-02-04.
- ^ Halloway, Stuart. "Datomic: A New Database". The Strange Loop. Archived from the original on 2013-03-09. Retrieved 2013-02-04.
- ^ "Datomic Rationale". Cognitect. Archived from the original on 2013-07-08. Retrieved 2013-02-04.
- ^ Hunger, Michael. "Rich Hickey's Datomic embraces Cloud, intelligent Applications and Consistency". Retrieved 2013-02-04.
- ^ Kiel, Alexander (2013-02-05). "Datomic - A Functional Database" (PDF). Leipzig University.
- ^ Hickey, Rich (2012-06-06). "The Design of Datomic".
- ^ "Overview of Peers in Datomic".
- ^ "Datomic Transactor". Retrieved 2021-04-08.
Categories:
- 2012 software
- NoSQL
- Logic programming languages
- Proprietary cross-platform software
- Proprietary database management systems
- Database software stubs