Cơ sở dữ liệu đồ thị mới này nhanh hơn Neo4j 496 lần! (mã nguồn mở) Hãy để tôi giải thích lý do tại sao: Một cơ sở dữ liệu đồ thị truyền thống lưu trữ hai thứ: nút (thực thể) và cạnh (mối quan hệ giữa chúng). Khi bạn truy vấn một cơ sở dữ liệu đồ thị truyền thống, nó sẽ duyệt qua "theo dõi con trỏ": → Bắt đầu từ một nút → Theo dõi một con trỏ đến nút kết nối → Theo dõi một con trỏ khác → Lặp lại Điều này vốn dĩ là tuần tự. Một bước nhảy tại một thời điểm. Và khi đồ thị của bạn phát triển, điều này trở nên chậm chạp một cách đau đớn. FalkorDB đặt ra một câu hỏi khác: Điều gì sẽ xảy ra nếu chúng ta đại diện cho toàn bộ đồ thị dưới dạng ma trận? Đây là cách nó hoạt động: Hãy tưởng tượng một lưới đơn giản. Các hàng là các nút nguồn, các cột là các nút đích. Nếu Mary theo Bob, bạn đặt vị trí [Mary, Bob] = 1. Chỉ vậy thôi. Toàn bộ đồ thị của bạn giờ đây là một ma trận của các số 1 và 0. Hãy gọi đây là ma trận Follows (F)....