dllb
Una base de dades NoSQL multimodel constru茂da des de zero en Rust: documents, grafs, cerca de text complet i embeddings vectorials en un sol motor
茅s un motor de base de dades NoSQL multimodel escrit des de zero en Rust, que admet de manera nativa documents, grafs, cerca de text complet i embeddings vectorials en un 煤nic espai de claus, en lloc de combinar bases de dades separades per a cada model.
L'emmagatzematge es basa en redb , un motor en Rust pur (ACID, MVCC, arbres B de c貌pia en escriptura), la cerca de text complet en Tantivy (puntuaci贸 BM25), i la similitud vectorial en un 铆ndex HNSW; una sola consulta pot combinar un recorregut de graf, una coincid猫ncia de text complet i una cerca de similitud vectorial. El mateix runtime est脿 estructurat com un arbre de supervisi贸 joerl , un model d'actors en Rust inspirat en Erlang/OTP, que dona als subsistemes amb estat (emmagatzematge, indexaci贸) recuperaci贸 autom脿tica davant de fallades.
dllb est脿 dissenyat com a magatzem de primer nivell per a embeddings de codi AST i MetaAST: cada node AST 茅s un document, les relacions estructurals (grafs de crides, imports) s贸n arestes del graf, i els embeddings de codi s贸n vectors. El projecte va arribar a la versi贸 1.0.0 GA amb una API estable, i inclou un client per a Elixir (el paquet
dllb
, del repositori
dllb_ex
) juntament amb el servidor en Rust.