1

猿创征文|国产数据库新的飞跃

 1 year ago
source link: https://blog.51cto.com/u_15492594/5763146
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
猿创征文|国产数据库新的飞跃_数据库

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

一、数据库类型

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

猿创征文|国产数据库新的飞跃_sql_02

二、国产数据库

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

猿创征文|国产数据库新的飞跃_插入图片_03

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

2.OpenBASE

猿创征文|国产数据库新的飞跃_sql_04

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

3.思极有容

猿创征文|国产数据库新的飞跃_数据库_05

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

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

4.阿里的数据库系统

猿创征文|国产数据库新的飞跃_sql_06

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

5.腾讯的数据库系统

猿创征文|国产数据库新的飞跃_插入图片_07

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

6.华为的数据库系统

猿创征文|国产数据库新的飞跃_插入图片_08

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

7.KingbaseES

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

猿创征文|国产数据库新的飞跃_sql_09

三、金仓数据库实战经验

猿创征文|国产数据库新的飞跃_sql_10

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

猿创征文|国产数据库新的飞跃_插入图片_11

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的基因派生出来,到中国本土又结合了华为的基因,才落地生根。

猿创征文|国产数据库新的飞跃_数据库_12

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

猿创征文|国产数据库新的飞跃_数据库_14

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK