课程信息
课程介绍
中科信软OceanBase架构介绍培训
课程大纲
一 基础介绍
1 背景简介
2 设计思路
3 系统架构
3.1 整体架构图
3.2 客户端
3.3 RootServer
3.4 MergeServer
3.5 ChunkServer
3.6 UpdateServer
3.7 定期合并&数据分发
4 架构剖析
4.1 一致性选择
4.2 数据结构
4.3 可靠性与可用性
4.5 单点性能
4.6 SSD支持
4.7 数据正确性
4.8 分层结构
二 分布式存储引擎
1 RootServer实现机制
1.1 数据结构
1.2 Tablet复制与负载均衡
1.3 Tablet分裂与合并
1.4 UpdateServer选主
1.5 RootServer主备
2 UpdateServer实现机制
2.1 存储引擎
2.2 任务模型
2.3 主备同步
3 ChunkServer实现机制
3.1 SSTable
3.2 缓存实现
3.3 IO实现
3.4 定期合并&数据分发
4 消除更新瓶颈
4.1 读写优化回顾
4.2 数据旁路导入
5 实现技巧
5.1 内存管理
5.2 成组提交
5.3 双缓冲区
5.4 定期合并限速
5.5 缓存预热
三 数据库功能
1 整体结构
2 只读事务
2.1 物理操作符接口
2.2 单表操作
2.3 SQL执行本地化
3 写事务
3.1 写事务执行流程
3.2 多版本并发控制
4 OLAP业务支持
4.1 并发查询
4.2 列式存储
4.3 列式存储
5 特色功能
5.1 大表左连接
5.2 数据过期与批量删除
相关推荐课程