HeadlinesBriefing HeadlinesBriefing.com

Minigraf: Base de datos de grafos embebida

Hacker News •
×

Un proyecto sucesor de mi intento anterior de construir una base de datos de grafos temporal. Este se basa en el concepto de su predecesor, pero elimina la dependencia de otra base de datos para proporcionar los motores de almacenamiento, transacciones y consultas. Minigraf es autónomo, empaquetado como una crate de librería, se incrusta en su aplicación y soporta bitemporalidad completa.

Memoria de grafos embebida para agentes de IA, aplicaciones móviles y el navegador — el SQLite de las bases de datos de grafos bitemporales. Una base de datos de grafos pequeña y autónoma con consultas Datalog y viajes en el tiempo bitemporales. Piense en SQLite, pero para datos conectados con historial completo.

Minigraf es una base de datos de grafos embebida de un solo archivo que le permite consultar relaciones con Datalog, viajar en el tiempo a través del historial con consultas bitemporales y usar funciones de ventana. Se incrusta en cualquier lugar a través de Native, WASM, móvil, IoT con configuración cero.

Datalog es fundamentalmente mejor para grafos que los lenguajes similares a SQL: recursivo por diseño, más simple de implementar, perfecto para temporal, probado a escala (Datomic, XTDB), nativo de grafos y amigable con LLM. La instalación a través de Rust requiere Rust 1.89 o más reciente. Consulte ROADMAP.md para conocer el trabajo planificado y la dirección actual.

Fuente: Hacker News · Resumido por HeadlinesBriefing