图数据库介绍随着社交、电商、金融、零售、物联网等行业的快速发展,现实社会织起了一张庞大而复杂的关系网,传统数据库很难处理关系运算
大数据行业需要处理的数据之间的关系随数据量呈几何级数增长,亟需一种支持海量复杂数据关系运算的数据库,图数据库应运而生
世界上很多著名的公司都在使用图数据库
比如:•社交领域:Facebook,Twitter,Linkedin用它来管理社交关系,实现好友推荐零售领域:eBay,沃尔玛使用它实现商品实时推荐,给买家更好的购物体验金融领域:摩根大通,花旗和瑞银等银行在用图数据库做风控处理汽车制造领域:沃尔沃,戴姆勒和丰田等顶级汽车制造商依靠图数据库推动创新制造解决方案电信领域:Verizon,Orange和AT&T等电信公司依靠图数据库来管理网络,控制访问并支持客户360酒店领域:万豪和雅高酒店等顶级酒店公司依使用图数据库来管理复杂且快速变化的库存•••••既然图数据库应用这么广泛,越来越多的企业和开发者开始使用它,那它究竟什么过人之处呢,下面我们来揭开它的神秘面纱
WhyGraphDB
学过数据结构这么课程的同学脑海中应该或多或少有图的概念
图由两个元素组成:节点和关系
每个节点代表一个实体(人,地,事物,类别或其他数据),每个关系代表两个节点的关联方式
这种通用结构可以对各种场景进行建模-从道路系统到设备网络,到人口的病史或由关系定义的任何其他事物
2什么是图数据库
图数据库(Graphdatabase)并非指存储图片的数据库,而是以图这种数据结构存储和查询数据
图形数据库是一种在线数据库管理系统,具有处理图形数据模型的创建,读取,更新和删除(CRUD)操作
与其他数据库不同,关系在图数据库中占首要地位
这意味着应用程序不必使用外键或带外处理(如MapReduce)来推断数据连接
与关系数据库或其他NoSQL数据库相比,图数