为什么选择嬴图?

2024-01-09 19:28
文章标签 选择 嬴图

本文主要是介绍为什么选择嬴图?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

图数据库、图计算、图中台都是用图论的方式去构造实体间的关联关系,实体用顶来表达,而实体间的关系用来表达。图数据库的这种简洁、自由、高维但100%还原世界的数据建模的方式让实体间的关联关系的计算比SQL类的数据库高效成千上万倍。

图: 图计算的“图”,是源于数学概念中的“图论”

 新的业务场景和市场对于数据关联分析、深度关联价值的抽取有着刚性的需求——这些刚需需要基于实时图计算的技术、产品和方案来满足。

最近二十年以来,全球IT市场上涌现出了至少十多家图数据库服务商,从传统的非常学术化的RDF(资源定义框架)模式图到更新锐的LPG(标签属性图)或属性图,还有那些在传统的SQL数据库之上或NoSQL数据库上搭建的各种多模(非原生图)数据库解决方案,例如Oracle PGX Graph,或HBase+JanusGraph等方案。

大多数图解决方案,在进行类似于表连接的操作时或许可以获得比传统的关系型数据库(例如Oracle或Mysql)高出指数级(例如5—1000倍)的性能提升,但是它们在面对深度的搜索、关联、计算或高并发、实时决策场景时任然会遇到巨大的挑战(转言之,在深度数据挖掘与计算场景中,要比关系型数据库、数仓有百万倍以上的计算性能提升才有可能做到实时性)。

作为前沿科技的图计算技术在近十年已历经四代演进,第一代例如JanusGraph,第二代例如Neo4j、第三代例如TigerGraph,第四代例如嬴图数据库——尤其在金融级环境中的应用,无论是性能、功能亦或是用户体验均得到指数级的增强和突破。

带着这些问题,我们先来明确一些概念,厘清这些概念对于去伪存真意义重大。无论是数据库、数据仓库、数据湖泊还是数据中台、计算引擎,性能一定是第一公民,性能低下的系统没有可能作为业务支撑系统长期存在,然而,在以关系型数据库为主体的数据库市场中,存储引擎才是一等公民,计算只是二等公民(如果读者对于那些随处可见的效率低下、灵活性差、可解释性差、开发周期漫长的SQL存储过程心有余悸的话)—— 在越来越多的业务场景中,围绕着SQL理念而构建的系统变成了阻碍业务前进的最大障碍!这也是为什么SQL或关系型数据库、数仓、数湖终将会消亡的底层逻辑。

我们知道,所有真正意义上的高性能系统(HPC/S即高性能计算与存储)的共通之处必有以下三条:

1.计算 高并发计算的能力(HPC)

2.存储 内存与外存的综合优化利用(HPS)

3.网络 高吞吐、低延迟系统(HPN)

它们有着重要性主次先后的顺序,计算能力解决后再解决存储的问题,最后再解决网络的问题。当然,计算、存储与网络也是云计算的三要素,它们各自都可能会对应着业务需求中的某些逻辑。但是,没有任何一个高性能的数据库级别的系统可以在不充分释放算力的条件下实现高性能!任何一个鼓吹分布式但是在任一实例上不能做到充分并发的图数据库系统都是浪费资源且无法创造真正、可持续的商业价值!

嬴图数据库创新性的发明,并在最严苛的金融级商用场景(高并发、低延迟)中成功地使用了如下技术:

1.高密度并发图计算 

2.线性可扩展图计算能力 

3.超深度图遍历能力 

4.动态图剪枝 

这些新技术的运用为企业所带来的直接收益就是:

1.TCO的有效降低 70%TCO的降低

2.实施交付速度的大幅提升  交付周期缩短达80%

3.极致的用户体验 整个系统的易用性、可用性、稳定性

对于图数据库系统而言,嬴图创新性地使用了高密度并发图计算基础架构、高并发、低延迟、支持递归查询数据结构,并对全部图上的操作、查询、计算和图算法进行了并行化改造,相比原生的串行化的图算法,实现了指数级的性能提升这与优化和互联网企业所构建的常见的Web中心式的分布式系统非常不同,Web是无状态的,但是图的计算是有状态的,图计算更多的是“长链交易”的查询与计算,这个与互联网常见的“秒杀”系统背后的“短链交易”的查询与计算的设计与实现有很大的差异。

低效的分布式系统设计会有如下特征:

·系统的整体性能因水平分布的实例间的通信量指数级上升而导致性能的指数级下降,甚至(集群)完全不可用;

·集群的并发规模具象到单个实例的并发规模很低,或者说计算密度太低而导致的底层硬件资源的大幅浪费。

以上两点,恰恰就是嬴图致力于规避并解决的核心问题!

1.Shared-Nothing架构

任意集群节点(实例)的下线不会造成整个集群无法工作。

2.HTAP架构

在一个水平分布式集群内融合了OLTP+OLAP的数据(业务)处理能力。

3.高密度并发算力

能充分对底层硬件,例如X86 CPU的高密度并发算力的释放,同时支持ARM 架构。

4.线性可扩展

面向图的整体性而设计的线性可扩展的系统架构。

5.深图遍历

在图上实现深度搜索的能力。

6.动态剪枝

在图上计算的时候,例如深度图遍历不但不会导致性能下降,甚至可以实现性能的提升,例如通过在动态图上剪枝,来实现指数级的性能提升。

7.CAP集群实现

保证集群的可用性、分区与数据一致性(最终一致性)。

图:嬴图 HTAP Cluster - 集群架构示意图

数据批量导入、动态更新、点、边查询、过滤查询、路径查询、模板查询、K邻查询、实时图算法、全图算法、图嵌入(图神经网络计算)…… 嬴图数据库完成了全维度、一系列的性能指标测试与压力测试,尤其在对时效性、安全性、海量数据处理能力等要求更高的金融级商业场景应用中,嬴图数据库以稳定性、易用性、可集成性、功能性的全面性能优势领先于其他同类产品性能。

这篇关于为什么选择嬴图?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/588181

相关文章

Python 中 requests 与 aiohttp 在实际项目中的选择策略详解

《Python中requests与aiohttp在实际项目中的选择策略详解》本文主要介绍了Python爬虫开发中常用的两个库requests和aiohttp的使用方法及其区别,通过实际项目案... 目录一、requests 库二、aiohttp 库三、requests 和 aiohttp 的比较四、requ

el-select下拉选择缓存的实现

《el-select下拉选择缓存的实现》本文主要介绍了在使用el-select实现下拉选择缓存时遇到的问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录项目场景:问题描述解决方案:项目场景:从左侧列表中选取字段填入右侧下拉多选框,用户可以对右侧

如何选择适合孤独症兄妹的学校?

在探索适合孤独症儿童教育的道路上,每一位家长都面临着前所未有的挑战与抉择。当这份责任落在拥有孤独症兄妹的家庭肩上时,选择一所能够同时满足两个孩子特殊需求的学校,更显得尤为关键。本文将探讨如何为这样的家庭做出明智的选择,并介绍星贝育园自闭症儿童寄宿制学校作为一个值得考虑的选项。 理解孤独症儿童的独特性 孤独症,这一复杂的神经发育障碍,影响着儿童的社交互动、沟通能力以及行为模式。对于拥有孤独症兄

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验

cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个?

跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-React Native 介绍 cross-plateform 跨平台应用程序-05-Flutte

如何选择SDR无线图传方案

在开源软件定义无线电(SDR)领域,有几个项目提供了无线图传的解决方案。以下是一些开源SDR无线图传方案: 1. **OpenHD**:这是一个远程高清数字图像传输的开源解决方案,它使用SDR技术来实现高清视频的无线传输。OpenHD项目提供了一个完整的工具链,包括发射器和接收器的硬件设计以及相应的软件。 2. **USRP(Universal Software Radio Periphera

《数据结构(C语言版)第二版》第八章-排序(8.3-交换排序、8.4-选择排序)

8.3 交换排序 8.3.1 冒泡排序 【算法特点】 (1) 稳定排序。 (2) 可用于链式存储结构。 (3) 移动记录次数较多,算法平均时间性能比直接插入排序差。当初始记录无序,n较大时, 此算法不宜采用。 #include <stdio.h>#include <stdlib.h>#define MAXSIZE 26typedef int KeyType;typedef char In

为什么现在很多人愿意选择做债务重组?债重组真的就这么好吗?

债务重组,起初作为面向优质企业客户的定制化大额融资策略,以其高效周期著称,一个月便显成效。然而,随着时代的车轮滚滚向前,它已悄然转变为负债累累、深陷网贷泥潭者的救赎之道。在此路径下,个人可先借助专业机构暂代月供,经一段时间养护征信之后,转向银行获取低成本贷款,用以替换高昂网贷,实现利息减负与成本优化的双重目标。 尽管债务重组的代价不菲,远超传统贷款成本,但其吸引力依旧强劲,背后逻辑深刻。其一

C语言程序设计(选择结构程序设计)

一、关系运算符和关系表达式 1.1关系运算符及其优先次序 ①<(小于) ②<=(小于或等于) ③>(大于) ④>=(大于或等于 ) ⑤==(等于) ⑥!=(不等于) 说明: 前4个优先级相同,后2个优先级相同,关系运算符的优先级低于算术运算符,关系运算符的优先级高于赋值运算符 1.2关系表达式 用关系运算符将两个表达式(可以是算术表达式或关系表达式,逻辑表达式,赋值表达式,字符