Ta nowa baza danych grafowych jest 496 razy szybsza niż Neo4j! (open-source) Pozwól, że wyjaśnię, dlaczego: Tradycyjna baza danych grafowych przechowuje dwie rzeczy: węzły (podmioty) i krawędzie (relacje między nimi). Gdy zapytasz tradycyjną bazę danych grafowych, przeszukuje ją poprzez "ściganie wskaźników": → Zaczynasz od węzła → Podążasz za wskaźnikiem do połączonego węzła → Podążasz za kolejnym wskaźnikiem → Powtarzasz To jest z natury sekwencyjne. Jeden skok na raz. A gdy twój graf rośnie, to staje się boleśnie wolne. FalkorDB zadaje inne pytanie: Co jeśli przedstawimy cały graf jako macierz? Oto jak to działa: Wyobraź sobie prostą siatkę. Wiersze to węzły źródłowe, kolumny to węzły docelowe. Jeśli Mary podąża za Bobem, ustawiasz pozycję [Mary, Bob] = 1. To wszystko. Twój cały graf to teraz macierz 1 i 0. Nazwijmy to macierzą Follows (F)....