分布式数据库

2024年 5月 7日 41.9k 0

分布式数据库对于计算机系统的规模要求不高,可将分布于不同计算机系统中的局部数据库通过网络连接起来,形成一个逻辑集中的大型数据库。分布式数据库能够完全兼容集中式数据库的使用方法,如关系模型、事务处理模型和 SQL 标准。

什么是分布式数据库

如OceanBase 数据库是一种分布式关系数据库,它使用分布式存储、分布式事务、分布式 SQL 执行、分布式共识等技术,在一个集群上提供关系数据库服务,对应用程序呈现的是与集中式数据库一致的使用接口。OceanBase 数据库使用普通服务器作为组成节点,每个节点拥有完整的 CPU、内存、本地磁盘,节点之间通过普通数据中心网络进行互联。分布式数据库比集中式数据库更易于低成本地扩展其处理能力。更多详情请见数据库基础概念

分布式数据库的特征

OceanBase 企业级原生分布式数据库为例具有以下特点:高可用、高扩展、高兼容、易管理、部署灵活、稳定安全。

分布式数据库应用趋势

随着数据处理规模指数级增长,众多系统面临着性能和成本的双重压力。为应对新的业务需要,数据库领域亟需革命性产品开启未来。分布式数据库的核心理念是让多台服务器协同作业,完成单台服务器无法处理的任务,尤其是高并发或者大数据量的任务。

目前国内数据库主要分为存量替换和增量市场两个部分。其中,增量市场主要以开源语法兼容为主,绝大部分业务逻辑在应用中实现,对数据库能力要求相对较低,很多开源产品也能满足。而对厂商来说,增量市场研发投入相对较少,因此大部分新兴分布式数据库厂商都在追逐这个市场。而存量替换则是多数国内企业真正遇到的难题,绝大部分企业的核心业务系统运行在功能强大的集中式商业数据库上,目前面临着原有数据库系统无法升级的困境,存在 License 过期的风险,而业务系统重构又存在成本高、风险大的问题。

商业数据库功能灵活、语法支持多等对分布式数据库的兼容能力设计提出极大的挑战。厂商要用一体化设计的思路,将传统商业数据库的强大的单机能力与分布式融合,将多种负载能力在一套数据库上融合,甚至将多种兼容能力体现在同一套数据库中,这些是国内各重点行业的企业迫切需要的,能够为企业节省大量的迁移适配成本。

此外,未来分布式数据库应提供数据迁移过程的全生命周期管理,在管控界面上完成数据迁移的创建、配置和监控,交互简便。同时提供多种方式的数据校检和保护,全面高效的保证数据正确性,展示差异数据,提供快速修复能力。因此,未来分布式数据库产品将具备全方位、高标准、高可靠性的平滑迁移能力。

提高分布式数据库的可用性包括了容灾能力建设及可靠性建设。在容灾方面,传统的高可用容灾方案依赖操作系统、存储、数据库等多组件整合分级实现,与业务自身应用配合度低,容灾切换要求高、难度大,风险难以估计,亟需变革升级。在可靠性方面,由于各行业迅猛发展和信息量爆发式增长的现状对数据库的高可用能力要求更高,7×24 小时的服务不中断和数据零丢失往往超出了传统数据库可以承受的能力,同时应对的成本也十分高昂。因此,未来分布式数据库应采取更好的方案来提升其高可用能力。更多详情请见分布式数据库九大发展趋势|附完整报告下载

分布式数据库相关文章

OceanBase 4.0解读:降低分布式数据库使用门槛,谈谈我们对小型化的思考

近年来,随着应用场景多样化和数据量的增长,可以看到分布式数据库正快速普及到各行各业,通过数据一致性、高可用、弹性扩展等方面技术能力,为用户海量数据、高并发的业务场景提供极佳的解决方案。同时,分布式数据库天然会需要配置多台服务器,以保证高可用和性能。因此,在很多数据规模较小、相对简单的业务场景,用户通常会在发展初期选择门槛更低、性能更强(小规格下)的集中式数据库。但这一选择也存在一定的弊端:随着用户的业务量不断增长,最终会到达集中式数据库的性能瓶颈,等到再进行架构调整重构时,将会带来极高的难度和成本。

在今年的云栖大会,OceanBase 社区版 4.0(代号:小鱼) 正式与大家见面,这也是业内首个兼容 MySQL 的单机分布式一体化数据库。这一版本提供了许多用户期待的能力,通过单机一体化架构、单机部署、小规格降低部署成本,一键安装部署提升易用性,更强的 OLAP 能力提升分析能力,最终实现 OceanBase 社区版 4.0 在 4C16G 的生产系统能够稳定运行。期望在未来可以通过单机与分布式的双重技术优势,为用户在分布式数据库选型时带来“一次选择,终身受用”的新可能。

《国产分布式数据库选型及满意度调查报告》出炉,OceanBase获得双料第一

在调研中, 81%的受访人表示,其所在企业已经、正在或计划部署分布式数据库,其中已经部署、正在部署、正在计划部署的企业分别占比37%、18%、26%,只有19%的企业表示没有任何计划。这说明,分布式数据库在金融行业中的应用是大势所趋。

分布式数据库相关产品

OceanBase社区版

OceanBase社区版是兼容 MySQL 的单机分布式一体化国产开源数据库,面向未来携手社区生态伙伴,支持超大事务的分布式数据库。

OceanBase企业版

OceanBase 企业版(OceanBase Database)是一款完全自研的企业级原生分布式数据库。

OceanBase公有云

OceanBase 公有云数据库(OceanBase Cloud)是构建在阿里云、AWS 等全球主流公有云基础设施上,基于完全自主研发的原生分布式数据库。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论