Datomic es una base de datos distribuida e implementación de Datalog . [2] [3] Tiene transacciones ACID , uniones y un lenguaje de consulta lógica, Datalog. [4] [5] Una característica distintiva de Datomic es que el tiempo es una característica básica de las entidades de datos. [6]
Autor (es) original (es) | Rich Hickey , Stuart Halloway y Justin Gehtland |
---|---|
Desarrollador (es) | Cognitect |
Versión inicial | 2012 |
Lanzamiento estable | 0.9.5951 / 31 de julio de 2019 |
Escrito en | Java [1] |
Tipo | Registro de datos , NoSQL |
Licencia | Software propietario |
Sitio web | datomic |
Arquitectura
Ha sido diseñado para un uso de primera clase con lenguajes JVM como Java y Clojure . [7]
En su arquitectura de referencia, Datomic usa pares [1] y transactores [8] que se ejecutan en la JVM .
Referencias
- ^ a b "Resumen de pares en Datomic" .
- ^ Hickey, Rich (1 de febrero de 2013). "El Modelo de Información Datómica" . Consultado el 4 de febrero de 2013 .
- ^ Halloway, Stuart. "Datomic: una nueva base de datos" . El bucle extraño. Archivado desde el original el 9 de marzo de 2013 . Consultado el 4 de febrero de 2013 .
- ^ "Justificación Datómica" . Cognitect. Archivado desde el original el 8 de julio de 2013 . Consultado el 4 de febrero de 2013 .
- ^ Hambre, Michael. "Datomic de Rich Hickey abarca 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" .
- ^ "Transactor Datomic" . Consultado el 8 de abril de 2021 .