嬴图支持OpenCypher,助力企业级应用发展

OpenCypher被OpenCypher支持引入嬴图,允许开发者延续Neo4j经验并过渡到嬴图GQL。图厂商研发自有语言为性能优化,如嬴图GQL的混合模式(demi-schema)。兼容性增强不影响底层性能,提升用户体验。
摘要由CSDN通过智能技术生成

OpenCypher 是欧美图数据库厂家 Neo4j 基于其图查询语言Cypher 开发的一套开源图查询语言,该语言也是开发者们较为熟悉的图查询语言之一。

嬴图于2022年6月实现的对OpenCypher 的支持,旨在让用户能够通过自己熟悉的OpenCypher,操作嬴图的底层数据引擎,使用嬴图的图算法,体验嬴图的高性能查询。

据悉,嬴图对OpenCypher 的支持不仅能让开发者延续对Neo4j 的使用经验,还有助于他们顺利过渡到嬴图自研的图查询语言——嬴图GQL(TXS Graph Query Language)。嬴图开发的转换工具Cypher to 嬴图GQL 能够将OpenCypher 语句转换为嬴图GQL,使Cypher 和嬴图GQL的对仗关系一目了然,极大提高了用户对嬴图GQL的理解。

此外,也有不少厂商在产品设计初期采取直接套用Cypher 的查询语法,没有自研,从而节省了大量开发费用和成本,这在市场竞争中是有优势的,尤其是针对Neo4j 在本地化支持方面的不足,直接套用Neo4j 的功能,走借助本地优势填补市场空缺的路线。

尽管如此,为何很多坚持走技术路线的图厂商要研发自己的图查询语言呢?因为出于对查询性能的考量,图查询语言的设计必须与其底层数据库的存储相适配——透过图查询语句在书写及阅读上的便捷程度,就足以对它们背后的查询效率一目了然。

嬴图GQL采取了混合模式(demi-schema)设计,既能实现基于预定义模式的精确查询,也可以忽略模式进行大规模处理和计算。【更多阅读:官网-文档

不同的图查询语言在效率和效果方面存在差异。尽管各大图数据库厂商在产品设计中越来越注重企业级应用的易用性,包括图查询语言的兼容性,但对OpenCypher 的支持并不会改变其底层数据库的性能,只会将产品特性和使用体验更加直接地转化和提供给客户。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值