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

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.

主站蜘蛛池模板: 中江县| 聂拉木县| 井陉县| 保亭| 汉川市| 宣化县| 灵台县| 磐石市| 济源市| 彩票| 沂水县| 灌阳县| 岳普湖县| 绍兴市| 建平县| 济南市| 醴陵市| 嵩明县| 扎囊县| 铜川市| 广南县| 乌苏市| 尚义县| 黄骅市| 同仁县| 广河县| 子长县| 黄梅县| 天长市| 盘锦市| 井研县| 连城县| 双鸭山市| 萝北县| 尉犁县| 巫溪县| 卢湾区| 都江堰市| 卢氏县| 南昌市| 仁化县|