XTDB es una base de datos de código abierto con consultas gráficas bitemporales. Admite de forma nativa dos ejes de tiempo para cada registro valid time, para cuando sucede un evento, y transaction time, para cuando un evento es procesado y registrado en la base de datos. La compatibilidad con la bitemporalidad es beneficiosa en numerosos escenarios como: los casos de uso para análisis que ejecutan consultas dependientes del tiempo; en auditorias de cambios históricos en eventos; arquitecturas de datos distribuidos que deben garantizar consultas de puntos en el tiempo de manera consistente a nivel global, tales como data mesh; y para preservar la inmutabilidad de datos. XTDB acepta información en forma de documento, y expresada en el formato Extensible Data Notation (EDN), un subconjunto del lenguaje Clojure. XTDB admite consultas en grafos y SQL, además es extensible a través de una capa de REST API y Kafka Connect, entre otros módulos. Estamos entusiasmados de ver un crecimiento en la adopción de XTDB y la adición de características como soporte para transacciones y SQL.
Crux es una base de datos de documentos de código libre con consultas gráficas bitemporales. La mayoría de los sistemas de bases de datos son temporales, lo que significa que nos ayudan a modelar los hechos junto al momento en que ocurrieron. Los sistemas de bases de datos bitemporales te permiten modelar no solo el momento válido en que ocurrió el hecho, sino también el tiempo de transacción en que fue recibido. Si necesitas un almacén de documentos con capacidades gráficas para consultar el contenido, prueba Crux. Actualmente está en alfa y carece de soporte SQL, pero se puede utilizar una interfaz de consulta de Datalog para leer y atravesar las relaciones.