官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 鄂伦春自治旗| 曲水县| 江陵县| 白水县| 左贡县| 玛曲县| 海城市| 遵义县| 新晃| 三穗县| 江油市| 南溪县| 烟台市| 夹江县| 垦利县| 工布江达县| 梧州市| 莲花县| 盱眙县| 渝北区| 临猗县| 望都县| 梅河口市| 江源县| 霍林郭勒市| 佛冈县| 新泰市| 女性| 普格县| 莱西市| 蛟河市| 新竹县| 大同市| 木里| 航空| 牙克石市| 辽源市| 黄陵县| 大庆市| 武陟县| 红原县|