巨头抢滩,图数据库好在哪?
极客时间编辑部
讲述:初明明大小:3.95M时长:04:20
日前,公众号“DBAplus 社群”(ID:dbaplus)分享了腾讯云数据库产品副总监邵宗文关于图数据库的演讲内容,邵宗文对图数据库目前的市场和应用进行了介绍,并分析了其优势和缺陷。以下是具体内容。
一、市场分析
根据数据库软件评比网站 DB-Engines 显示,图数据库从 2013 年开始一直是增速最快的数据库分类。目前,在世界一百强企业中使用图数据库的企业占比达到了 76%。其中,金融行业用图数据库的企业特别多,金融反欺诈、金融风控可以用图来降低损失。其次是软件行业,像 Oracle、SQL Server 里面都会带有一些图数据库的功能。另外,零售、物流、电信行业也会用图数据库解决一些成本问题或是物流的最短路径问题。还有一些医疗行业,可以用图数据库分析处理药物之间的相互作用等等。
数据库的巨头也在加大对图数据库的投入。2017 年亚马逊发布了图数据库 Neptune,SQL Server 也是在 2017 年发布 RC1,引入了图数据库的支持,华为、阿里云、蚂蚁金服都做了图数据库,腾讯也在近期推出了图数据库引擎柏拉图 (Plato)。
可以看出,国内外巨头都在抢滩图数据库这个阵地。随着万物互联,数据爆发带来了图数据库的增长机会,非结构化数据越来越多,图数据库的市场前景也会越来越广阔。
二、应用分析
首先,图数据库具有以下四个特点:
1. 更好、更快的查询和分析
图数据库为查询相关数据(无论大小)提供了卓越的性能。图模型提供了固有的索引数据结构,因此它不需要为给定条件的查询加载或接触不相关的数据。这使得它成为更好、更快的实时大数据分析查询的绝佳解决方案。
2. 更简单、更自然的数据建模
使用关系型数据库建模的人都需要了解数据库的规范化和参照完整性的严格规则。一些 NoSQL 数据库则走向了另一个极端,将所有类型的数据放在一个大型表中。另一方面,在图数据库中,可以定义任意类型的顶点类型来表示对象,并定义边类型来表示特定的关系。
3. 同时支持实时更新和查询
图数据库支持对大图形数据的实时更新,同时支持查询。
4. 数据结构的灵活性
图数据库具有灵活的 schema 修改,用户可以不断添加或删除新的顶点、边和属性,扩展或缩小数据模型。这对管理不断变化的对象类型特别方便。大多数图数据库可以在线修改 schema,同时继续提供查询。
目前,图数据库覆盖了多个行业场景,尤其是社交和金融风控领域。以金融风控场景为例,传统数据库无法解决好的问题如员工和亲属、员工与客户之间的关系,还有业务合规等复杂关系,通过图数据库就可以多维度的梳理清楚。此外,图数据库还能清晰展示出企业隐藏股东和集团边界情况,通过图数据库可以看到具体是某一个人还是某一个真正的公司在控制、操纵相关公司的行为。
三、优势与缺陷
图数据库在处理关联关系上具有完全的优势,此外,它还有以下四大优势:
用户可以面向对象的思考,用户使用的每个查询都有显示语义;
用户可以实时更新和查询图数据库;
图数据库可以灵活应对海量的关系变化,如增加删除关系、实体等;
图数据库有利于实时的大数据挖掘结果可视化。
图数据库虽然弥补了很多关系型数据库的缺陷,但还有一些不足的地方,如:
不适合记录大量基于事件的数据(例如日志条目);
不适合做二进制文件导入;
并发性能比较弱;
目前相关图查询语言比较多,尚未有很好的统一;
相关书籍文档偏少,学习资源匮乏;
相关生态还在不断完善。
以上就是邵宗文对于图数据库的思考,希望对你有所帮助。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(2)
- 最新
- 精选
- Neo能具体说说图数据库和文档数据库的区别吗?1
- 尔冬橙作者觉得tigergraph这家公司前景如何
收起评论