OceanBase

OceanBase学习目录

  • 前言
  • 一、挑战传统数据的点
  • 二、TPC-C
  • 三、OceanBase相关概念
  • 四、OceanBase视频
  • 总结


前言

期望大众能给我提供一些OceanBase相关学习资料,本人为OceanBase基础考试而来,提供者可以发邮箱至[email protected]

一、挑战传统数据的点

1 传统数据库架构特点

优点:
非常完备的关系理论基础
具有事务性机制的之处
高效的查询优化机制
缺点:
无法满足海量数据的管理需求
无法满足高并发的需求
无法满足***高可扩展性*** 和高可用性的需求OceanBase_第1张图片
2 OceanBase特点

可扩展

集群节点全对等,每个节点都具备计算和存储能力,无单点瓶颈。支持线性扩展,在线扩展,单一数据库集群最大超过 1500 台服务器。

高可用

数据采用多副本存储,少数副本故障不影响数据可用性,RPO = 0(Recovery Point Objective,零数据丢失),RTO < 30秒(Recovery Time Objective,故障恢复时间小于 30 秒)。通过“同城三中心”,“两地三中心”、“三地五中心”等部署方案实现机房级、城市级故障自动无损容灾。

强一致

数据多副本通过 Paxos 协议同步事务日志,多数派成功才能提交。缺省情况下读、写操作在主副本进行保证强一致。

高性价比

用 PC 服务器和低端 SSD,高存储压缩率降低存储成本,高性能降低计算成本,多租户混部充分利用系统资源。

语法兼容性

支持 MySQL 5.6 版本全部语法,可以实现 MySQL 业务无缝切换。

支持绝大部分的 Oracle 数据类型和对象、SQL 语法、函数、过程性语言等功能。

3 OceanBase与传统数据库区别

OceanBase_第2张图片

二、TPC-C

1 TPC-C是什么

标准由来
TPC(Transaction Processing Performance Council,事务处理性能委员会)是由数十家会员公司创建的非盈利组织,总部设在美国。TPC的成员主要是计算机软硬件厂家,而非计算机用户,其功能是制定商务应用基准程序的标准规范、性能和价格度量,并管理测试结果的发布。
TPC不给出基准程序的代码,而只给出基准程序的标准规范。任何厂家或其他测试者都可以根据规范,最优地构造出自己的测试系统(测试平台和测试程序)。为保证测试结果的完整性,被测试者(通常是厂家)必须提交给TPC一套完整的报告(Full Disclosure Report),包括被测系统的详细配置、分类价格和包含5年维护费用在内的总价格。该报告必须由TPC授权的审核员核实(TPC本身并不做审计)。 TPC在全球只有不到10名审核员,全部在美国。
TPC-C使用三种性能和价格度量,其中性能由tpmC(transactions per minute,tpm)衡量,Cpm)衡量,C指TPC中的C基准程序。它的定义是每分钟内系统处理的新订单个数。TPC-C还经常以系统性能价格比的方式体现,单位是$/tpmC,即以系统的总价格(单位是美元)/tpmC数值得出。

2 TPC-C误解
OceanBase_第3张图片

三、OceanBase相关概念

OceanBase_第4张图片
OceanBase_第5张图片
OceanBase_第6张图片
OceanBase_第7张图片

OceanBase_第8张图片

四、OceanBase视频

第一章:分布式数据库与集中式数据库的差异

1.1 传统数据库的挑战
https://www.oceanbase.com/training/Course?lessonId=1

1.2 分布式数据库基本特点及对比分析
https://www.oceanbase.com/training/Course?lessonId=2

第二章:OceanBase数据库产品简介

2.1 发展历程及产品简介
https://www.oceanbase.com/training/Course?lessonId=3

2.2 TPC-C 认证成果
https://www.oceanbase.com/training/Course?lessonId=4

2.3 内外部应用案例
https://www.oceanbase.com/training/Course?lessonId=5

第三章:OceanBase产品家族及基础概念

3.1 产品家族及安装部署
https://www.oceanbase.com/training/Course?lessonId=6

3.2 基础概念
https://www.oceanbase.com/training/Course?lessonId=7

3.3 实验
https://www.oceanbase.com/training/Course?lessonId=8

第四章:OceanBase集群技术架构

4.1 Paxos 协议与负载均衡
https://www.oceanbase.com/training/Course?courseUniqueId=k8y6c57b&lessonId=9

4.2 数据可靠及高可用
https://www.oceanbase.com/training/Course?lessonId=10

4.3 分布式事务、MVCC、事务隔离性
https://www.oceanbase.com/training/Course?lessonId=11

4.4 实验
https://www.oceanbase.com/training/Course?lessonId=12

第五章:OB Server的SQL引擎和存储引擎

5.1 SQL 引擎
https://www.oceanbase.com/training/Course?courseUniqueId=k8y6a3at&lessonId=13

5.2 存储引擎与备份恢复
https://www.oceanbase.com/training/Course?courseUniqueId=k8y6a3at&lessonId=14

5.3 实验
https://www.oceanbase.com/training/Course?courseUniqueId=k8y6a3at&lessonId=15

第六章:OCP及ODC工具介绍

6 OCP 及 ODC 简介
https://www.oceanbase.com/training/Course?courseUniqueId=k8y62qq9&lessonId=16

总结

1:参考https://gw.alipayobjects.com/os/bmw-prod/33e053a7-a6dd-4455-b805-20e90533cadd.pdf
2:参考https://www.oceanbase.com/docs/videoCenter
3:参考https://www.oceanbase.com/training/detail?level=OBCA

你可能感兴趣的:(数据库开发)