oceanbase学习

oceanbase系统学习,各位大佬有没有推荐的学习路线;

直接上手部署实践,有问题搜官网或社区求助,如果有mysql或oracle基础,还是比较容易的

去看OBCP的考试教材,先简单了解下OB的概念,

然后直接去看文档,每个版本文档略有不同,可以先看架构参考的,然后再去对应的每个步骤,比如简单的:集群部署节点管理,租户创建管理之类的,其次就是一些回收站,备份恢复之列的功能学习之类的,再然后就是负载均衡性能调优

遇到不懂的可以社区发帖或者官方群里面问问看

基础篇

  1. 掌握数据库基础概念,例如:表,约束,索引,事务等,掌握数据库配套工具;
  2. 掌握常用的SQL编写,例如:DDL, DQL, DML, DCL;
  3. 掌握基于数据库编写“增删改查”程序并运行观察效果;

目标:安装部署数据库服务,尝试简单的业务开发,小试牛刀。

进阶篇

  1. 掌握查询计划,例如:计划类型,计划评估;
  2. 掌握事务原理,例如:锁,日志,隔离级别;
  3. 掌握存储数据/索引结构,例如: HashTable, B-Tree, LSMTree;

目标:学会观测数据库指标,了解不同模块的原理,尝试简单SQL调优、甚至是数据库调优。

高手篇

  1. 一致性协议:Paxos, Raft
  2. 分布式事务:2PC/3PC, Percolator

目标:掌握分布式存储、分布式数据库的设计架构,例如:OceanBase

1 个赞