Datomic

From Handwiki

Datomic
Datomic Logo.png
Original author(s)Rich Hickey, Stuart Halloway, Justin Gehtland
Developer(s)Cognitect
Initial release2012; 12 years ago (2012)
Stable release
1.0.6735 / June 30, 2023; 12 months ago (2023-06-30)
Written inClojure[citation needed]
TypeDatalog, NoSQL
LicenseProprietary software
Websitedatomic.com

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

  1. Hickey, Rich (2013-02-01). "The Datomic Information Model". http://www.infoq.com/articles/Datomic-Information-Model. 
  2. Halloway, Stuart. "Datomic: A New Database". The Strange Loop. Archived from the original on 2013-03-09. https://web.archive.org/web/20130309150858/https://thestrangeloop.com/sessions/datomic-a-new-database-system. Retrieved 2013-02-04. 
  3. "Datomic Rationale". Cognitect. Archived from the original on 2013-07-08. https://web.archive.org/web/20130708152901/https://www.datomic.com/rationale.html. Retrieved 2013-02-04. 
  4. Hunger, Michael. "Rich Hickey's Datomic embraces Cloud, intelligent Applications and Consistency". http://www.infoq.com/news/2012/04/datomic. Retrieved 2013-02-04. 
  5. Kiel, Alexander (2013-02-05). "Datomic - A Functional Database". Leipzig University. http://www.bioinf.uni-leipzig.de/conference-registration/13haskell/submissions/hal8_submission_17.pdf. 
  6. Hickey, Rich (2012-06-06). "The Design of Datomic". https://www.infoq.com/presentations/The-Design-of-Datomic/. 
  7. "Overview of Peers in Datomic". https://docs.datomic.com/on-prem/overview/overview.html#the-peer-server. 
  8. "Datomic Transactor". https://docs.datomic.com/on-prem/overview/transactor.html. 




Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Datomic&oldid=3470999"

Categories: [NoSQL] [Logic programming languages] [Proprietary cross-platform software] [Proprietary database management systems]


Download as ZWI file | Last modified: 11/15/2024 07:09:43 | 27 views
☰ Source: https://handwiki.org/wiki/Software:Datomic | License: CC BY-SA 3.0

ZWI is not signed. [what is this?]