1 月 6 日,在 DC2021 分布式数据库开发者大会上,OceanBase CTO 杨传辉发表 OceanBase 社区版 3.1.2 正式公布。
新版本包含 三大核心技术降级:
第一、秒杀性能晋升 300%;第二、生态适配全面减速,反对 Hbase 对接能力;第三、推出全新社区版工具体系(社区版 OCP、社区版 ODC、社区版 OMS),提供白屏化集群治理、租户管控、开发调试、数据同步、导入导出等残缺性能,帮助社区用户疾速上手。
新版本性能与用户价值速递
- 推出社区版 ODC,为开发者打造的图形化利用开发工具
- 推出社区版 OCP,为管理员用户打造的数据库企业治理平台
- 推出社区版 OMS,为企业应用迁徙打造的图形化数据迁徙工具
- 行锁期待深度优化,在保证数据一致性的前提下大幅缩短加锁工夫,电商秒杀场景性能大幅晋升 300%
- 新增在线滚动降级能力,提供在线跨版本升级能力,降级全过程无需人工干预且不影响业务运行
01、推出社区版 ODC,为开发者打造的图形化利用开发工具
OceanBase 社区版 ODC(开发者核心)是为 OceanBase 数据库量身打造的开发平台。为数据库开发者提供了数据库对象的可视化治理、智能语法、会话治理、回收站治理、导入导出、资源和权限对立治理等多种能力。
社区版 ODC 外围性能如下:
多窗口开发模式:社区版 ODC 提供 SQL 窗口、匿名块窗口和命令行窗口开发模式。您能够依照本身习惯抉择关上对应模式窗口进行开发,SQL 窗口与匿名块窗口反对智能联想提醒、语法高亮、格式化等高级性能。
丰盛的后果集治理:反对对后果集表格化的交互操作,可导出全副和局部的 SQL 窗口内的查问后果集。
灵便的导入导出:反对 SQL、CSV 和其余数据格式的文件,能够一次导入和导出单表、多表或全库数据。反对定义对象和表数据独自或混合导入导出。
合作治理:内置管控平台,您能够编辑用户群体的角色和权限,治理连贯资源,晋升企业合作管理效率。
02、推出社区版 OCP,为管理员用户打造的数据库企业治理平台
社区版 OCP(运维监控工具)是为 OceanBase 数据库量身打造的企业级数据库集群治理平台工具。用户能够通过社区版 OCP 治理和运维主机、网络、软件包等资源,治理集群和租户的全生命周期,升高 IT 运维老本。社区版 OCP 的外围性能如下:
集群治理:反对集群的装置、运维、性能监控、配置、降级、删除、主机增加和删除等性能。
租户治理:反对租户的创立、构造拓扑图、性能监控、会话治理和参数治理等。
监控告警:反对集群、租户和主机三种维度的监控告警。您能够应用内置告警项或自定义配置告警项,能够抉择 HTTP 通道或者脚本通道传递告警音讯。
系统管理:反对查看和治理运行中的工作,依据业务自定义参数配置。
平安:反对创立、批改或删除数据库用户和角色,赋予和回收角色的权限。您能够通过用户核心治理社区版 OCP 用户的集体设置、明码和告警订阅等信息。
03、推出社区版 OMS,为企业应用迁徙打造的图形化数据迁徙工具
用户能够通过社区版 OMS(数据迁徙工具),实现异构数据库与 OceanBase 数据库的数据迁徙。社区版 OMS 反对将异构数据库在线不停服地迁徙至 OceanBase 数据库,同时在利用切换至 OceanBase 数据库后,将数据库上所有的变更数据实时同步至切换前的源端数据库。能够应用治理控制台创立数据传输我的项目、自定义工作配置和监控运维传输组件。社区版 OMS 的外围性能如下:
- 反对数据库对象迁徙,包含表、束缚、索引的主动导出、转换和创立。
- 反对全量数据迁徙。
- 反对增量数据迁徙:通过日志解析将源端实时的增量数据迁徙至指标端。
- 反对全量数据校验:源端和指标端表数据全字段的数据比对,对不统一的数据提供勘误 SQL 语句。
- 反对切换后反向增量迁徙:业务将利用切换至 (源) 指标端数据源时,将指标端增量数据实时同步回源端。
- 反对 MySQL 5.6 及 5.7。
- 反对用户自定义告警设置。
- 反对运维监控:包含主机监控、组件监控和组件运维。
04、行锁期待深度优化,秒杀场景性能大幅晋升 300%
在互联网、电商等企业用户的业务场景中,对热点数据的并发更新解决有着及其重要的诉求和利用,尽管能够通过对业务逻辑的侵入批改或在传输链路中进行合并优化达到十分不错的性能晋升,但数据库内核的热点更新性能始终制约着业务的疾速倒退。OceanBase 社区版通过提前开释行锁技术,优化 lock for write 加锁逻辑、填充日志前开释行级锁,使得 OceanBase 在解决热点数据的并发更新性能从 3000 TPS 晋升到 9000 TPS,大大拓展了热点更新能力下限,帮忙企业业务抗住流量洪峰,也可升高业务长期倒退过程中的适配开发成本。
05、新增在线滚动降级能力,反对跨版本升级
随着 OceanBase 社区版的利用逐渐增多,咱们发现数据库在线降级技术不再是金融、运营商等外围业务场景的专属诉求,晋升数据服务能力和品质关系到各行各家的产品竞争力。OceanBase 社区版提供内核版本在线降级能力,用户能够借助 obd cluster upgrade 命令轻松实现数据库集群的内核降级替换。得益于 OceanBase 的多数派协定和多正本策略,OBD 依据匹配指定的降级指标,自动识别最优跨版本升级门路策略,通过切换 Primary Zone 状态调整业务响应优先级,一一实现对 Zone 进行降级,进而实现数据不停服、业务不中断的降级计划。
每一次发版都是全新的开始
2021 年 6 月 1 日 OceanBase 正式发表开源,通过社区的共同努力,在 7 个月内,通过社区共同努力实现 3 次版本迭代。本次公布的 3.1.2 版本进一步优化内核、晋升电商场景性能、减速晋升生态适配、推出社区版工具体系,在夯实可用性的同时大幅晋升易用性。
在此,感激 OceanBase 开源社区每一位开发者的奉献,感激每一位 OceanBase 的用户为产品改良提供的贵重倡议。每一次发版都是全新的开始,OceanBase 社区版将在后续版本中持续减速迭代继续优化,满足更多场景应用,给用户带来更好的应用体验。