1. 概述
1.1. 图数据库简介
图数据库(Graph Database)是基于图论实现的一种新型的NoSQL数据库。他的数据存储结构和数据的查询方式都是以图论为基础的,图论中图的基本元素为节点和边,在图数据库中对应的就是节点和关系。
在图数据库中,数据与数据之间的关系通过节点和关系构成一个图结构并且在此结构上实现数据库的所有特性,如对图数据对象进行创建、读取、更新、删除(Create、Read、Update、Delete,简称CRUD)等操作的能力,还有处理事务的能力和高可用性等。
1.2. 应用案例
从系统科学的视角来看,世界是由各种系统构成的,而系统由由系统的各个组成部分机器之间的联系组成。从这个层面,便能直接的将系统及其之间的联系映射为数学图论中的结点与关系上来,从而运用图论对世界进行直观建模,图数据库技术以图论为根,也可以说是表达多姿多彩世界的基础性、通用性“语言”。这种“语言”描述出来的仿真系统与原系统相比具有“高保真”得特性,与人们通常对系统的认知是一致的,并且非常直观、自然、直接和高效,不需要中间过程的转化和处理--这种中间过程的转换和处理往往把问题复杂化或者漏掉很多有价值的信息。正是由于图数据库技术可以直接描述各种复杂的现实世界系统,才使其具有广泛的适用性和更高的应用价值。
事实上,Neo4j已经成功“俘获”大量客户,并且客户数量和应用领域还在不断增长之中。这些客户包括思科、惠普、沃尔曼、领英、阿迪达斯、和FT金融时报等国际知名企业或机构。Neo4j客户的行业分类目前主要集中在社交网络、人力资源与招聘、金融、保险、零售、广告、电子商务、物流、交通、IT、电信、制造业、打印、文化传媒和医疗等领域。上述大量的Neo4j客户在未采用图数据库产品之前反复抱怨原有产品的不足,有待新产品去解决和实现,通称为:痛点,下表中列出客户和主要的痛点:
序号 |
企业名称 |
痛点分析或挑战 |
1 |
MigRaven |
授权和访问控制 |
2 |
Adidas |
提供个性化体验所需的数据分布在各种信息孤岛上 |
3 |
BILLES |
增加在线客户:必须能够处理大量的小打印订单、大量的收购导致了IT系统的拼凑 |
4 |
Cerved |
提高计算效率和快速识别,直接或间及控制公司的人员:获取大数据网络分析的顶尖技术 |
5 |
Die Bayerische |