暂无图片
国产云数据库是自研的?还是套个外壳?
我来答
分享
暂无图片 匿名用户
国产云数据库是自研的?还是套个外壳?

请问 国产云数据库是自研的?还是套个外壳?

例如 GaussDB(for MySQL)、GaussDB(for PostgreSQL) 、TDSQL for MySQL、TDSQL for pg等国产云数据库是自研的吗?还是基于MySQL、PG改的?或者没有改只是套个外壳?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
chengang

看官网看每个库自己的白皮书

暂无图片 评论
暂无图片 有用 0
好好学习
2022-09-15
哈哈
刘贵宾

官网写的是自研的,(for MySQL)(for PostgreSQL)的意思是完全兼容mysql和postgresql


以下是官网部分描述:

GaussDB(for MySQL)是华为自研的最新一代企业级高扩展海量存储分布式数据库,完全兼容MySQL。基于华为最新一代DFV存储,采用计算存储分离架构,128TB的海量存储,无需分库分表,数据0丢失,既拥有商业数据库的高可用和性能,又具备开源低成本效益。

TDSQL是腾讯云自研企业级分布式数据库,100%兼容MySQL和PostgreSQL,Oracle兼容性达95%以上,包含三大产 品系列,分别为分布式数据库TDSQL(Tencent Distributed Database)、分析型数据库TDSQL-A(Tencent Analytical Database)和云原生数据库TDSQL-C(Tencent Cloud Native Database)。

暂无图片 评论
暂无图片 有用 1
超越无限D
2022-09-16
大佬博学多才
2022-09-16
TDSQL是在MySQL存储引擎基础之上,打造的一套分布式的SQL系统。
张sir

1、gaussdb是基于pg魔改的吧。

2、tdsql for mysql是基于mysql的,tdsql for pg是基于pg的。

这跟套壳也不太一样,应该是对内核做了深度定制和优化,并做了一些配套高可用的组件,对代码有一定的掌握。

所谓自研也并不是代码百分百重写,是说这个产品是自研的,不然重复造轮子的代价还是挺高的。

tidb说是说自主研发设计的,底层也是基于开源的rocksdb吧。

oceanbase看宣传应该是纯自主研发的吧,没听说是基于哪个产品或者是借用了哪个产品的核心代码。

暂无图片 评论
暂无图片 有用 0
严少安
2022-09-16
老版本的tikv用到了rocksdb,ob说纯自研,也不能忘记用了paxos理论。

GaussDB(for MySQL)、GaussDB(for PostgreSQL) 、TDSQL for MySQL、TDSQL for pg这个国产数据库都是魔改,国内真正百分之百自主研发的国产数据库屈指可数,OceanBase是其中佼佼者。

暂无图片 评论
暂无图片 有用 9
严少安
暂无图片

问题中例举的四种数据库都是云数据库,底层自然是自研,上层兼容了mysql,pg 协议,因为mysql、pg是开源的,就很少有云数据库兼容oracle,因为开发难度提升好几个维度。
我们都是站在巨人的肩膀上,国产数据库都是好样的,未来可期。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏