华为自研的数据库gaussdb怎么样?

华为自研的数据库gaussdb怎么样?,第1张

华为自研的数据库gaussdb,还可以吧,用起来算是比较方便。

GaussDB(for Redis)(下文简称高斯Redis)是华为数据库团队自主研发的兼容Redis协议的云原生数据库,该数据库采用计算存储分离架构,突破开源Redis的内存限制,可轻松扩展至PB级存储。

高斯Redis基于计算存储分离架构,计算层实现热数据缓存,存储层实现全量数据的落盘,中间通过RDMA高速网络互连,通过算法预测用户的访问规律,实现数据的自动冷热交换,最终达到极致的性能提升。

相关资料

该架构基于华为内部强大且广泛使用的自研分布式存储系统DFV,实现了一套Share Everything的云原生架构,充分发挥了云原生的d性伸缩、资源共享的优势。

使得高斯Redis具备强一致、秒扩容、低成本、超可用的四大特点,完美避开了开源Redis的主从堆积、主从不一致、fork抖动、内存利用率只有50%、大key阻塞、gossip集群管理等问题。

1.简单介绍下,仅供参考:

openGauss内核早期源自PostgreSQL9.2 和PG XC

openGauss总代码行约120w行:1)其中内核95w行,内核中修改和新增约70w行,也就是说约74%是自研;2)保留了PG的接口和公共函数约25w行;

openGauss着重在架构、事务、存储引擎、优化器、鲲鹏芯片优化上进行了深度的修改。

2.补充一下自研的概念(参见前面分享的文章“数据库的开源与自主研发”)

首先,自研数据库有两条路径,第一条路径是基于开源数据库。刚开始直接用开源数据库,用到一定阶段再基于开源数据库打补丁,成为开源数据库的commiter,然后再进一步改变开源数据库中一些非常核心的模块,基于开源数据库做半自研,直到最终完完全全掌控开源数据库。

第二条路径是从头开始完全自研,这是一条鲜有人选的道路,一条从零开始自研的路径。两条路径其实并不存在孰优孰劣,但这两条路径的终局都是为了解决中国数据库当前所面临的自主创新的问题。

欢迎补充~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6658692.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存