Neo4j 簡介
圖資料庫是一種專門用於儲存和檢索大型資訊網路的儲存引擎。它有效地將資料儲存為節點,這些節點與其他節點甚至相同的節點具有關係,從而可以對這些結構進行高效能的檢索和查詢。可以將屬性新增到節點和關係。節點可以用零個或多個標籤標記,關係始終是有方向的和命名的。
圖資料庫非常適合儲存大多數型別的領域模型。在幾乎所有領域中,某些事物都與其他事物相連。在大多數其他建模方法中,事物之間的關係被簡化為單個連結,而沒有身份和屬性。圖資料庫允許將源自域的豐富關係同樣很好地表示在資料庫中,而無需將關係也建模為“事物”。將真實領域的模型放入圖資料庫時,幾乎沒有“阻抗不匹配”。
Neo4j 是一個開源 NoSQL 圖資料庫。它是一個完全事務性的資料庫 (ACID),儲存的資料結構為由節點組成的圖,節點透過關係連線。受真實世界結構的啟發,它允許在複雜資料上實現高效能查詢,同時對開發人員來說仍然直觀且簡單。
學習 Neo4j 的起點是 neo4j.com。以下是有用的資源列表