国产数据库你了解多少?

举报
是Dream呀 发表于 2023/02/14 13:36:18 2023/02/14
【摘要】 国产数据库你了解多少?

在这里插入图片描述

前言: “Hello,大家好我叫是Dream呀!”今天,想和大家介绍一下国产数据库,分享一下自己的实战经验。
中国的分布式数据库相关专利申请量从2012年的全球占比22%爬升至2021年的76%,中国已经成为了全球分布式数据库的技术创新中心。随着业务系统接入的数据源及业务复杂性的不断增加,混合负载的需求越发普遍,数据库技术正在导向多源异构、高实时并发、多SQL标准接口的方向。大批国产数据库厂商不断涌现,这不仅代表着国产数据库发展日益强大,更是代表中国将数据库发展的命门牢牢掌握在了自己手里。那今天我们一起来走进国产数据库的世界吧~

一、数据库类型

首先,我们来说一下当前数据库的类型吧,当前数据库生态可以大致分类三类:
一是传统商业数据库,Oracle 为代表,其在 40 余年时间里所创造的数据库帝国已拥有了极其完善的生态;
二是开源数据库,MySQL、PostgreSQL 为代表,遍布全球的社区组织形成了强大的生态系统,也形成了若干分支,成就了诸多商业数据库产品;
三是国内新兴数据库,TiDB、OceanBase、PolarDB 等为代表,具备较强的自研能力,但在生态方面较前两类薄弱很多。如何快速建立并形成符合自身利益的生态呢?开源无疑是一个绝佳的选择。
在这里插入图片描述

二、国产数据库

国产阵营日益强大,预计未来五年有10倍以上的成长空间。如今国产数据库领域正呈现百花齐放、活跃创新的局面。我们一起先来介绍几个比较典型的国产数据库:

1.DM

在这里插入图片描述

达梦数据库具有如下技术特色:支持多个平台之间的互联互访、高效的并发控制机制、有效的查询优化策略、灵活的系统配置、支持各种故障恢复并提供多种备份和还原方式。具有高可靠性、支持多种多媒体数据类型、提供全文检索功能、各种管理工具简单易用、各种客户端编程接口都符合国际通用标准、用户文档齐全。

2.OpenBASE

在这里插入图片描述

主要包括OpenBASE 多媒体数据库管理系统、OpenBASE Web应用服务器、OpenBASE Mini嵌入式数据库管理系统、OpenBASE Secure安全数据库系统等产品。
所有的这些产品涵盖了企业应用、Internet/Intranet、移动计算等不同的应用领域,具有不同的应用模式。
形成了OpenBASE面向各种应用的全面的解决方案。多媒体数据库管理系统OpenBASE是OpenBASE产品系列的核心和基础,其它的产品都是在其基础上,根据各自应用领域的不同特点发展、演变而成的。

3.思极有容

在这里插入图片描述

一款国产自主可控的分布式关系型数据库。支持国产CPU、操作系统生态,支持云平台和容器。在安全方面,设定多种权限访问、审计、流量控制机制,实现真正资源隔离。

产品采用当前领先分布式技术,提供多种隔离级别,保障完整分布式事务。通过读写分离、并行计算、在线横向扩展,实现集群性能准线性提升,可达数百万级TPM。

4.阿里的数据库系统

在这里插入图片描述

官方称为“完全自主研发的金融级分布式关系数据库”。下面是其官网的介绍:OceanBase 对传统的关系数据库进行了开创性的革新。
在普通硬件上实现金融级高可用,在金融行业首创“三地五中心”城市级故障自动无损容灾新标准,同时具备在线水平扩展能力,创造了4200万次/秒处理峰值的纪录(注:当时TPS官宣为25.6w)。
现在OceanBase的版本已经2.x了,OceanBase TPC-C的评测刷遍了朋友圈,TPS达到了100w (6088w tpmc),榜单第一。

5.腾讯的数据库系统

在这里插入图片描述

分布式数据库(Tencent Distributed SQL,TDSQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性。
同时提供智能 DBA、自动化运营、监控告警等配套设施,为用户提供完整的分布式数据库解决方案。
目前 TDSQL 已经为超过500+的政企和金融机构提供数据库的公有云及私有云服务,客户覆盖银行、保险、证券、互联网金融、计费、第三方支付、物联网、互联网+、政务等领域。TDSQL 亦凭借其高质量的产品及服务,获得了多项国际和国家认证,得到了客户及行业的一致认可。

6.华为的数据库系统

在这里插入图片描述

全球首款AI-Native数据库,内部有100、200、300多个版本,应该是基于PostgreSQL开发的。在国内,可能除了阿里,就到华为的团队了(高斯实验室)。和不少高校建立了合作。

7.KingbaseES

在这里,我们着重介绍一下金仓数据库
交互式工具ISQL;图形化的数据转换工具; 多种方式的数据备份与恢复; 提供作业调度工具;方便的用户管理;支持事务处理;支持各种数据类型;提供各种操作函数;提供完整性约束;支持视图;支持存储过程/函数;支持触发器。

在这里插入图片描述

三、金仓数据库实战经验

在这里插入图片描述

KingbaseES 数据库是一个大型通用的跨平台系统,可以安装和运行于 Windows、Linux、UNIX 等多
种操作系统平台下。KingbaseES 数据库在各种操作系统平台上都很容易安装和配置。用户可以参考相应平台下的安装指南,安装 KingbaseES 数据库。
在这里插入图片描述

1.运行环境

KingbaseES 服务器可以安装在 Windows 2000/2003/2008/7/Vista/XP 等 windows 操作系统、红旗/中标麒 麟 Kylin/Red Hat/SUSE/Turbo/CentOS/Rocky OS 等 Linux 操作系统、AIX/Solaris/HP-UX 等 UNIX 操作系统上。
KingbaseES V7 可与 KingbaseES V6 兼容,但在已经安装了 KingbaseES V6 的情况下,安装 KingbaseES V7 时候要注意意端口不要与 KingbaseES V6 冲突,这主要包括数据库实例端口和 Web 管理工具等。

2.安装与卸载

安装程序事项如下:

  • 安装用户对于安装路径需要有“读”、“写”、“执行”的权限。
  • linux 中,需要以非 root 用户执行安装程序,且该用户需要有标准的 home 目录。
  • windows 中,需要以管理员身份执行安装程序;如果操作系统是 windows vista 及以上版本,必须选择“以管理员身份运行”运行安装程序。

卸载程序事项如下:

  • Linux
    以 Kingbase 属主用户登录系统后点击开始菜单的“卸载”或以 Kingbase 属主用户执行<安装路
    径>/Uninstall/Uninstall.sh
  • windows
    点击开始菜单的“卸载”或执行<安装路径>/Uninstall/Uninstall.bat

3.启动与停止数据库

KingbaseES 服务器的启动与停止通过控制管理器(JControl)来进行。
此外,还可以通过命令行方式启动数据库, Windows 系统下示例如下:
C:\Kingbase\ES\V7\bin\sys_ctl start -D C:\Kingbase\ES\V7\data &
C:\Kingbase\ES\V7\bin\kingbase -D C:\Kingbase\ES\V7\data &
C:\Kingbase\ES\V7\bin\sys_ctl stop -D C:\Kingbase\ES\V7\data
其中-D 参数指定的是安装时指定的数据库初始化数据的目录

四、中国数据库发展前景

中国因为近年来才开始发展数据库,主要还是从开源产品诸如Mysql和Postgres里吸取养分;也有收购引入Informix再开始的;创新从来也不是瞬间的事情,站在巨人的肩膀无可厚非。只不过需要有个积累的过程。我们自己也是从北美DB2的基因派生出来,到中国本土又结合了华为的基因,才落地生根。
在这里插入图片描述

中国是个巨大的市场土壤,想想中国的用户数,手机使用频率,应用场景的多样化,在中国的环境里打磨出来的产品适用于任何地方,这点信心是有的,我们在和Gartner探讨数据库发展方向时感受特别明显。
要坚持“创新是引领发展的第一动力”的观念,才能在新的发展阶段实现高水平的科技自立自强,很高兴看到在数据库领域有人大金仓等优秀企业,始终承担着我国软件自主创新的重任。
踔厉风发、笃行不怠,在自立自强、科技创新的道路上取得更大的突破。
🌲🌲🌲 好啦,技术成长之路,希望你看完之后也可以有些许的启发和感悟,我们也都在路上,一起加油吧!
❤️❤️❤️如果你喜欢的话,就不要吝惜你的一键三连了~
在这里插入图片描述
在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。