开源实践 | 六棱镜基于 OceanBase 选型探索与实践
本文将介绍六棱镜关于企业分布式数据库的选型实践,希望帮助有相似应用场景的企业用户高效的进行数据库选型。
作者:白云龙六棱镜运维负责人,负责业务平台、政务云及项目环境部署维护相关技术支撑工作、多年系统运维架构及数据库维护经验、专注开源领域。
遇到了哪些问题及挑战
为什么选择 OceanBase
01高性能
在实际测试过程中,同等条件下,相比 MySQL 环境,OceanBase 数据删除速度比 MySQL 快 3 倍,同时在业务进行 DDL 建表时,OceanBase 速度提升将近 300 倍
02高可用OceanBase 三副本部署方式,在删掉或者人为干预下一个节点异常时,数据可以正常访问,单服务器故障能够自愈,整个过程不需要人工干预,这确实是一个亮点
03MySQL 高度兼容OceanBase 与 MySQL 高度兼容,那么在进行 MySQL业务和数据迁移时,可以平滑迁移至 OceanBase,对应用和业务的侵入性降至最低。六棱镜内部有 MySQL 5.6、MySQL 5.7、MySQL 8等版本,经测试所有业务数据可直接用到 OceanBase 上,降低了迁移成本
04高压缩比根据公司的实际情况做了测试及对比分析,MySQL 数据迁移至 OceanBase 后,磁盘空间利用率可节省70%左右
05多租户多租户能力是我们迫切需要的功能。六棱镜现有业务涉及到众多政务云项目,在使用 OceanBase 前,每一个业务的每一个项目都需要有 MySQL 实例单独维护,资源单独分配,操作和维护都比较麻烦。OceanBase 多租户的概念,类似于我们的容器可以部署在同一台服务器,但资源是完全相互隔离且互不影响彼此业务,集群租户之间完全隔离,运维非常方便
06实例隔离及扩容集群这些也很方便去调配,OceanBase 可以基于资源池为租户按需分配资源。在使用过程中资源可随时动态调配,单节点维护、数据迁移、故障重建不影响 OceanBase 持续提供服务,真正实现全程高可用
OceanBase 部署及平滑迁移
整库复制,适合全量迁移的数据。
表空间还原,推荐使用还原方式,备份还原等同于复制粘贴。
Myload,速度次于表空间还原,推荐用于本地数据还原云端RDS数据库。
上线后带来了什么价值和收益
新的一年, OceanBase 为了以更好的内容面貌面向我们的读者,辛苦大家在阅读完文章以后,花10秒钟做一个选择题!
当然~有什么好的建议、悄悄话也可以在文章底部留言,小编精选后将随机送出精美新年礼物~感谢大家的支持!
【新年互动搞起!】元旦快乐!这里是2022年的 OceanBase
首次!中西方数据库大咖“时空对话”,为中国分布式数据库开发者大会打call