关于数据库:加速拥抱支持开源生态-OceanBase-开源版311正式发布

6次阅读

共计 1856 个字符,预计需要花费 5 分钟才能阅读完成。

2021 年 10 月 18 日,在第十二届中国数据库技术大会(DTCC2021)上,OceanBase CTO 杨传辉分享了“一体化架构的原生分布式数据库”主题演讲,并颁布了 OceanBase 开源我的项目的停顿以及开源版 3.1.1 的正式公布。

首晒开源 140 天成绩单

自 2021 年 6 月份 OceanBase 正式公布了开源版 3.1.0 以来,收到了很多开发者和行业用户的踊跃评估,在更多的互联网、银行、保险等行业用户的生产环境中已失去充沛利用。

OceanBase 开源版 3.1.1 正式公布

OceanBase 开源版 3.1.1 全面晋升内核兼容、工具生态、接口凋谢、备份复原、开源 OS 反对和易用性能力,继续加强开源产品化利用能力。

一、全面增强 MySQL 兼容

1、适配反对 MySQL 5.7 驱动协定,反对 5.7 新增的会话变量,能够推高 OceanBase 的 MySQL 兼容版本,防止企业外部平安审计问题。

2、新增 MySQL 8.0 的通用表表达式(Common Table Expressions),丰盛了 SQL 的能力,满足简单业务查问需要实现。

3、反对租户 / 用户最大连接数设置。零碎变量 MAX_CONNECTIONS 设置租户最大连接数。零碎变量 MAX_USER_CONNECTIONS 设置用户最大并发连接数。创立用户时,能够通过参数 MAX_USER_CONNECTIONS 指定用户的最大并发连接数。参数 MAX_CONNECTIONS_PER_HOUR 指定用户的每小时最大连接数。

4、新增反对 10 个函数,欠缺数据校验、时区转换查问及网络能力。具体支持系统函数 CRC32()、零碎函数 CONVERT_TZ() 和网络地址相干函数 INET_ATON()、INET_NTOA()、INET6_ATON()、INET6_NTOA()、IS_IPV4()、IS_IPV6()、IS_IPV4_MAPPED() 和 IS_IPV6_MAPPED()。

二、高可用和易用性减速晋升

1、提供物理备份与恢复能力,实现集群级物理备份(数据全量和增量备份 & 秒级别触发的事务日志近实时备份)、租户级物理复原(复原到历史任意工夫点)。

2、新增自动化参数配置性能,被动探测系统资源主动配置 OceanBase 参数。

3、新增自动化测试性能,反对集成运行 mysql_test、TPCH 和 Sysbench 测试框架。

4、新增错误码解析工具 ob_error,疾速定位谬误。

5、新增管理员工具 ob_admin,晋升疑难问题剖析诊断能力。

三、更多凋谢接口

1、凋谢 TABLE API 接口,让 OceanBase 数据库领有 NoSQL 的能力,反对 KV 接口读写数据,晋升高性能存储拜访能力(TABLE API 接口是表模型和 KV 模型数据的操作接口,定义了客户端和数据库服务端之间的一组通用的交互协定)。

2、凋谢 Change Data Capture(CDC)接口,提供 OceanBase 对外数据同步接口。CDC 是 OceanBase 数据库对外提供事务日志拜访的接口,作为数据链路的一环,CDC 反对解析、抽取和组装事务日志,为上游数据同步提供生产数据,例如,通过 CDC & Canal 对接实现数据增量迁徙。

四、欠缺生态工具

1、反对数据同步工具 Canal 和 DataX。反对将数据从 MySQL 迁徙到 OceanBase 数据库。反对应用 DataX 向 OceanBase 数据库全量迁徙数据。

2、反对 Prometheus 监控零碎,加强了社区版本集群监控能力。例如,资源应用监控(包含 CPU、内存、IO 和网络)、零碎压力监控(SQL 时延、沉闷会话和 CACHE 命中率等)、集群应用束缚(NTP 时钟同步等)。

3、反对客户端工具 DBeaver。

4、反对应用 Docker 部署 OceanBase 数据库。全面反对支流 x86 平台操作系统。

拥抱开源,一直向前

2021 年 6 月 1 日 OceanBase 正式发表开源,第 1 天即有超过 16 万人次拜访社区。开源 140 天,OceanBase 社区共吸引寰球 21,300 多位用户,4,200 多位开发者 Star 关注,产生了 500 Commit 代码提交,600 多篇社区深度原创内容,1000+ 行业人才通过认证,超过 50 家企业深度实际。140 天的致力,OceanBase 已追上寰球顶级开源我的项目 1 年的均匀活跃度。

本次发版特地参考了快手、携程、Bilibili、六棱镜等公司提供的宝贵意见和倡议。OceanBase 开源版 3.1.1 只是一个开始,后续 OceanBase 将依据寰球用户反馈减速迭代继续优化,满足用户更多场景的应用,推动国内开源生态的倒退。

正文完
 0