进行|对话TigerGraph郁介斌博士:图数据库在5-10年后取代关系型数据库( 二 )
跃迁进行时
问题是 , 图并不是一个新概念 , 为什么这几年变得火爆?
郁介斌博士认为 , 最首要原因是 , 查询语言不统一 。 由于每个数据库都有自己的查询语言 , 不同的图数据库采用不同风格的图查询语言来实现与数据库的对接 , 导致用户的学习成本很高 。 有人可能会说 , 都是数据库 , 直接采用SQL不就行了吗?
如前文所述 , SQL对应的是二维的关系表及数据结构 , 无法满足图数据库高维数据结构需求 。 比如:K-Hop、路径查询这种共天然、递归式操作以及广度或深度优先搜索 , 采用SQL难以实现 。 简单理解 , SQL针对一到三层的数据还能追踪 , 但到十层以上就扛不住了 。
曾经 , 针对图数据库查询语言问题 , 处于江湖混战的局面 。 比如:开源届主要是支持Apache Tinkerpop的Gremlin,但Gremlin太过复杂 , 导致用户写起来很痛苦 。 用户的使用习惯 , 一直更偏向于SQL , 为了让用户快速上手 , TigerGraph选择使用GSQL进行查询的路线 , 这是一种类SQL的语言 , 真正实现了语言的标准化 。
众所周知 , 继SQL之后 , GQL(图形查询语言)成为ISO/IEC国际标准数据库语言 。 那么 , GQL是怎么形成的呢?其实 , 从2016年开始 , Oracle、TigerGraph、Neo4j就在美国标准委员会开始讨论扩展SQL , 支持图属性 。 到2019年9月 , 国际标准(ISO)正式批准立项 , 把GQL定性为图查询语言的标准 。 其中 , TigerGraph的GSQL多图、模式匹配等相关的创新被采纳 , GSQL完全支持GQL 。 GQL的标准化 , 进一步证明了TigerGraph查询语言选择的正确性 。
除了查询语言问题 , 底层的系统层面要做好支撑 , 这是实现规模化扩展的前提 。 图数据库不像传统的关系型数据库 , 可以灵活地替换底层的数据库厂商 , 图数据库项目一旦进入方案设计 , 就无法平滑替换底层架构 , 除非重构 。 大部分图数据库厂商都在应用层面做相关部署 , 而在底层技术上却少有投入 , 这也是即使是头部图数据库厂商 , 也无法跨越性能瓶颈的最根本原因 。 TigerGraph的核心团队很多是来自Teradata,在大规模并行处理数据库方面有着深厚的经验积累 。 这也是TigerGraph更具性能优势的最根本原因 。
【进行|对话TigerGraph郁介斌博士:图数据库在5-10年后取代关系型数据库】TigerGraph还进一步简化了工作负载的处理 , 带来了大规模集群处理能力 。 TigerGraph的图数据库解决方案 , 具有批量导入的性能特点 , 每台机器可以每秒实时加载 , 能快速更新几千个点和边 , 可以满足图算法和存储需求;TigerGraph 的产品具有实时分析能力 , 能在亚秒时间里执行 10 多步查询 , 大大提高了数据分析的时效性;TigerGraph提供的解决方案 , 能深度理解复杂业务场景需求 , 可以支持数据图谱相关的完整工作流 。 在大数据时代 , 可获得的数据越来越多 , 单机容量有限 , 只有具备一定存储和查询能力的图数据库 , 才能从根本上满足用户在性能、容量、计算以及灵活扩展方面的需求 , TigerGraph在简化应用以及可扩展性方面 , 做了大量创新 。
推荐阅读
- Apple|法官称苹果零售店搜包和解协议虽不完美,但可继续进行
- Samsung|三星:西安半导体工厂正常运行 已进行封闭管理
- GripSeal|液压油缸能用GripSeal格雷希尔快速连接器进行油压密封测试吗?
- 普鲁斯特|2022年,我不要再和任何人进行该死的愚蠢交谈
- 相关|博汇科技:对虚拟主播换脸、语音合成技术进行了研究
- 人物|贾跃亭所持1739.8万股乐视网股票将于明年1月5日进行网拍
- 进行了|真我GT2 Pro挑战直屏天花板:五项全能2K无级变帧!业内直屏独一档!
- Baidu|李彦宏对话欧阳自远:AI能力应用于中国航天 期待无人车开上月球
- 任务|神舟十三号乘组第二次出舱活动正在进行 舱外主作业任务已完成
- 聂海胜|神舟十三号航天员乘组进行第二次出舱活动 聂海胜参与出舱支持