- Learning Neo4j 3.x(Second Edition)
- Jér?me Baton Rik Van Bruggen
- 201字
- 2021-07-08 09:37:39
Pathfinding queries
Many users of Neo4j use the graph structure of their data to find out whether there are useful paths between different nodes on the network. Useful in this phrase is probably the operative word; they are looking for specific paths on the network to perform the following:
- To see whether the path actually exists. Are there any connections between
two data elements, and if so, what does this connectivity look like? - To look for the optimal path. Which path between two things has the
lowest cost? - To look for the variability of the path if a certain component of the path changes. What happens to the path if the properties of a node or relationship change?
Both of these sweet spot use cases share a couple of important characteristics:
- They are graph local and they have one or more fixed starting
point(s), or anchors, in the graph from where the graph database
engine can start traversing out - They are performed on near real-time data (unlike replicated data called cubes in Business Intelligence)
Let's now switch to another key element of Neo4j's success as a graph database management system: the fact that it is an open source solution.
推薦閱讀
- Clojure Programming Cookbook
- 大學計算機應用基礎實踐教程
- 算法零基礎一本通(Python版)
- Ext JS 4 Web Application Development Cookbook
- OpenGL Data Visualization Cookbook
- Visualforce Developer’s guide
- Android開發三劍客:UML、模式與測試
- Hands-On Nuxt.js Web Development
- OpenCV 3 Blueprints
- 創意UI Photoshop玩轉移動UI設計
- SQL Server 2012 數據庫應用教程(第3版)
- 計算機應用基礎案例教程(第二版)
- Joomla!Search Engine Optimization
- Elastix Unified Communications Server Cookbook
- Getting Started with Windows Server Security