Datomic es una base de datos distribuida y una implementación de Datalog . [1] [2] Tiene transacciones ACID , uniones y un lenguaje de consulta lógico, Datalog. [3] [4] Una característica distintiva de Datomic es que el tiempo es una característica básica de las entidades de datos. [5]
Arquitectura
Ha sido diseñado para uso de primera clase con lenguajes JVM como Java y Clojure . [6]
En su arquitectura de referencia, Datomic utiliza pares [7] y transactores [8] que se ejecutan en la JVM .
Referencias
- ^ Hickey, Rich (1 de febrero de 2013). "El modelo de información datómica" . Consultado el 4 de febrero de 2013 .
- ^ Halloway, Stuart. "Datomic: A New Database". The Strange Loop. Archivado desde el original el 9 de marzo de 2013. Consultado el 4 de febrero de 2013 .
- ^ "Fundamento de Datomic". Cognitect. Archivado desde el original el 8 de julio de 2013. Consultado el 4 de febrero de 2013 .
- ^ Hunger, Michael. "Datomic de Rich Hickey adopta la nube, las aplicaciones inteligentes y la coherencia" . Consultado el 4 de febrero de 2013 .
- ^ Kiel, Alexander (5 de febrero de 2013). "Datomic: una base de datos funcional" (PDF) . Universidad de Leipzig .
- ^ Hickey, Rich (6 de junio de 2012). "El diseño de Datomic".
- ^ "Descripción general de los pares en Datomic".
- ^ "Datomic Transactor" . Consultado el 8 de abril de 2021 .