图数据库概述

来源:互联网 发布:南风知我意2百度云 编辑:程序博客网 时间:2024/05/21 09:47

1. 简介

在数据结构中, 图是顶点(vertex)与边(edge)的集合. 顶点与边可以有各自的属性.
在互联网的个性化推荐、知识图谱、社交网络等场景下, 用图来存储数据是直观而高效的.
图的规模可以很大, 百亿个节点, 千亿个关系.
为了存储与查询这些关系, 图数据库(Graph Database)就诞生了.
Graph Database at wiki-pedia

举个例子看一下. 图1-1是电商网站的场景.

这里写图片描述
图1-1 好友关系&购买图
说明:
Ui:user i
Ii:item i
矩形是节点的属性
弧代表了不同的关系, 如人与人之间, 人与商品之间.

2. 业界代表产品

2.1 neo4j

neo4j 官网地址
Query Language 语法

原创粉丝点击