この新しいグラフデータベースはNeo4jの496倍も速いです! (オープンソース) その理由を詳しく説明しましょう。 従来のグラフDBは、ノード(エンティティ)とエッジ(それらの間の関係)の2つのものを格納します。 従来のグラフDBをクエリすると、「ポインタチェイス」によってトラバースされます: → ノードから始める → 接続されたノードへのポインタをたどります → 別のヒントに従ってください → 繰り返し これは本質的に連続的です。一歩ずつ進んでいく。グラフが大きくなるにつれて、この作業は非常に遅くなります。 FalkorDBは異なる質問をしています: もしグラフ全体を行列として表現したらどうでしょうか? 仕組みは以下の通りです: シンプルなグリッドを想像してください。行は送信元ノード、列は宛先ノードです。 メアリーがボブに従うなら、位置[メアリー、ボブ]=1を設定します。 それです。グラフ全体が1と0の行列になっています。 これをフォロー行列(F)と呼びましょう。...