oceanbase分布式数据库全面介绍
OceanBase是一个支持海量数据的高性能oceanbase分布式数据库系统。实现了数千亿条记录、数百TB数据的跨行、跨表交易。由淘宝核心系统R&D、运维、DBA、广告、应用R&D等部门共同完成。在设计和实现OceanBase的时候,我们暂时放弃了DBMS中不紧急的功能,比如临时表和视图。R&D团队将有限的资源集中在关键点上。目前OceanBase主要解决数据更新一致性、高性能跨表读取事务、范围查询、连接、完全和增量数据转储、批量数据导入等问题。OceanBase对传统关系oceanbase分布式数据库进行了开拓性创新。在普通硬件上实现金融级高可用,城市级故障自动无损容灾“三地五中心”新标准,金融行业首创。同时具备在线横向扩展能力,创造了6100万次/秒峰值处理的纪录。2019年10月,OceanBase以6088万tpmC的成绩打破oceanbase分布式数据库 benchmark性能测试世界纪录,位列TPC-C基准性能第一。 在线扩展和收缩 高可扩展性 传统关系型oceanbase分布式数据库(如Oracle或MySQL)虽然功能完善,但数据库扩展性差。随着数据量的增加,需要将数据存储在不同的数据库和表中。查询时,需要将相应的SQL解析到指定的数据库中。数据库管理员需要花费大量的时间来扩充oceanbase分布式数据库的容量,对维护人员的技术要求也比较高。需要掌握分布式处理中的数据读写分离和垂直拆分。
OceanBase又称oceanbase分布式数据库,具有云存储随机扩展的特性。 数据准确性
OceanBase在设计的时候,读事务基本是分布式并发执行的,而写事务是集中式串行的,任何一个写事务在最终提交之前对其他读事务都是不可见的,所以OceanBase具有很强的一致性,可以保证数据的正确性。9)高性能oceanbase分布式数据库的总量非常大,每天增加、删除、更改的数据只是其中的一小部分,是增量数据。 OceanBase将数据分为基准数据和增量数据。基准数据是保持不变的历史数据,可以存储在磁盘上,保证数据的稳定性。增量数据是最新修改的数据,存储在内存中。这种添加、删除、更改记录的存储方式大大提高了系统写事务的性能,增量数据冻结后会转移到SSD,依然会提供高性能的读取服务。 OceanBase将在系统低负载期间合并数据,以避免对业务造成不利影响。 结构海底建筑的一些基本概念主键行键也称为主键,类似于DBMS的主键。与DBMS不同,OceanBase的主键始终是一个二进制字符串,但它可以有一些结构。OceanBase按照主键的顺序存储表数据。表OceanBase是一种数据存储格式,用于在一个或多个表中存储一条数据,这些表通过主键保持连续。药片一个表按主键分为一个范围(前开后闭),通常包含一个或几个sstable,一个table的数据量通常在256MB左右。基准数据和动态数据OceanBase以增量的方式记录一段时间内表数据的增删情况,从而保持表主数据在一段时间内相对稳定,其中增删的数据称为动态数据(通常在内存中,也称为内存表),而一段时间内相对稳定的主数据称为基准数据,基准数据和转储的动态数据(保存到SSD固态盘或磁盘)以sstable格式存储。ChunkServer通常有多台服务器存储基准数据。为了避免软硬件故障造成的服务中断,通常会将同一基准数据的三个副本存储在不同的ChunkServer上。更新服务器存储动态数据的服务器通常是一台服务器。为了避免软硬件故障造成的服务中断,UpdateServer记录提交日志,通常采用双机热备。合并服务器合并静态和动态数据的服务器通常与ChunkServer共享一个物理服务器。MergeServer使用户能够访问完整和最新的数据根服务器配置服务器,通常是一台服务器。为了避免软硬件故障造成的服务中断,RootServer记录提交日志,通常采用双机热备。因为RootServer通常负载较轻,所以它经常与UpdateServer共享物理机。冻结当动态数据(也叫内存表)更新到一定时间或者数据量达到一定规模时,OceanBase停止对这个动态数据块的修改,后续更新写入新的动态数据块(即新的内存表),旧的动态数据块不做修改。这个过程叫做冷冻。倾销出于内存节省或持久化(将其转换为sstable并保存在SSD固态磁盘或磁盘上)的原因,持久化冻结的动态数据块(内存表)的过程合并数据(合并)查询时,将查询项的基准数据与其动态数据合并(即增加、删除、修改操作)以得到数据项的最新结果的过程。此外,将旧的参考数据与冻结的动态数据合并以生成新的参考数据的过程也称为数据合并。连接表一个表和另一个表或基于主键的表之间的左连接关系类似于DBMS的自然连接。母牛copywrite的缩写,在OceanBase中,特指BTree在更新时复制数据备份并写入以避免系统锁死的技术手段。
页:
[1]