分布式数据库 | 浅谈 OceanBase 演进的一点思考

2022-02-21 00:00:00 数据 数据库 分布式 业务 单点

引入 | 图解那些分布式数据库中的 DBMS



开篇:想必大家都有一个疑问?何为分布式数据库OLTPOLAP,HTAP?它又能够给我们带来什么?



背景:在数据库技术 DBMS 领域,尤其是针对其中很多核心技术组成部分攻关的突破,国产化数据库一直都起着模范带头作用。许多国内互联网公司,包括现在很多成熟的技术框架,数据库都来自于国外。早期,依赖于核心技术的引进,在引进的基础上做上层应用,进而不断迭代。而现在核心技术自研,数据库自研等成了技术攻关的新浪潮。阿里曾一直提出“去 IOE ”的概念-其中 IBM 是服务器提供商,Oracle 是数据库软件提供商,EMC 则是存储设备提供商。


思考:


1、当使用 K8、Docker 容器化编排技术受到限制,假若 Oracle、MySql 数据存储等数据库软件不再向我们提供正常的服务?


2、在我们的项目工程中,若是没有了这些数据库技术去提供正常的服务,如何能够去及时地采取补救的措施,使得业务能够平滑过渡,做到让用户无感知体验?


3、从传统关系型数据库到非关系型数据库,NOSQL ,NewSQL 再到数据湖,以及兼顾 OLAP 跟 OLTP 的各种分布式数据库-HTAP(混合事务/分析处理),在拥有自己的数据存储解决方案基础之上,现有技术框架体系是否能够较好适配,能否做到更好地兼容?


场景:在现有渠道产品上的适配,推进国产化数据库进程,包括信创自主可控等领域,都值得作为技术人的我们去深思......


诚然,技术多元化是一个趋势,多语言并存,多数据库适配,多环境兼容......


现状:Oracle,ElasticSearch,MySQL 架构


目前,在 Oracle 中多个业务库中,数据规模已经非常庞大,MySQL 中多个业务库,其单表数据量都已超过千万级别,数据每天在不断的增长......



尤其,在许多老旧的项目中,Oracle 视图数据量非常大,DMP 文件数百G,数据存储成本极其昂贵,这里也提供下大数据量的一些数据库导入导出方式(相比较工具导入导出或许速度更快一个数量级)

MySQL:

备份数据库命令:


mysqldump -u root -p 数据库名 > /home/user/2021.12.26.sql;

相关文章