Grafová databáze
nodekinGrafová databáze, která se vejde do jednoho souboru.
Napsaná v Rustu. Běží uvnitř aplikace, která ji používá, nebo jako jeden malý server, který mluví protokolem, jaký grafové aplikace už znají. Pre-alfa, a říkáme to rovnou.
Co slibuje- Jazyk
- Rust
- Úložiště
- Jeden soubor na databázi
- Mluví
- Bolt
- Stav
- Pre-alfa
- Image
- 30 MiB
- První odpověď
- 0,13 s po startu
Měřeno 16. října 2026: Docker na Macu se čtyřmi procesory, 300 000 uzlů a 750 000 vztahů.
MATCH (a:Person {name: "Ada"})-[:KNOWS]->(f)
-[:LIKES]->(t:Topic)
RETURN f.name, t.nameCo slibuje
Čtyři sliby a jak je počítáme.
Databáze si důvěru získá čísly, ne přívlastky. Každý slib níže má test, který ho hlídá.
- 01
Jeden soubor.
Každá databáze je jeden soubor a vedle něj žurnál zápisů.
- 02
Uvnitř i vedle.
Knihovna v Rustu přímo v procesu, nebo malý server, který mluví Boltem.
- 03
Povědomá.
Dotazovací jazyk, který grafové aplikace už znají.
- 04
Odolná.
Ukončete ji uprostřed zápisu; žádný potvrzený commit se neztratí.
Pod kapotou.Co bylo těžké a co jsme s tím udělali.
19 crate.
Zhruba 55 000 řádků Rustu v 19 crate, postavených v říjnu 2026.
Skupinový commit.
Souběžné zápisy sdílejí jedno trvalé uložení, takže mnoho malých zápisů stojí zhruba jeden zápis na disk.
Hledání v základu.
Fulltext řazený podle BM25; vektorové hledání zatím přesné.
Zatím nepostavené.
Vazby pro Node, Python a C; přibližné vektorové hledání; řízení přístupu; repliky; zachytávání změn; víc databází na jednom serveru.
Kde je dnes
Pre-alfa. Knihovna v Rustu i server dnes fungují; zbytek je v seznamu výše, poctivě vypsaný.
Pokud je to váš problém
Odpovědi, které potřebujete, jsou ve vazbách mezi vašimi daty, a nikdo se na ně neumí zeptat.
Začali bychom diagnostikou: zhruba týden nad vašimi daty a otázkami, které jim zatím nedokážete položit. Dostanete písemný verdikt, jak je uspořádat, kde by měla žít a co by to obnášelo.
Další z dílny · Etokin
Nejdřív obrázek, pak slova.