oceanbase系统学习,各位大佬有没有推荐的学习路线;
直接上手部署实践,有问题搜官网或社区求助,如果有mysql或oracle基础,还是比较容易的
去看OBCP的考试教材,先简单了解下OB的概念,
然后直接去看文档,每个版本文档略有不同,可以先看架构参考的,然后再去对应的每个步骤,比如简单的:集群部署节点管理,租户创建管理之类的,其次就是一些回收站,备份恢复之列的功能学习之类的,再然后就是负载均衡性能调优
遇到不懂的可以社区发帖或者官方群里面问问看
基础篇
- 掌握数据库基础概念,例如:表,约束,索引,事务等,掌握数据库配套工具;
- 掌握常用的SQL编写,例如:DDL, DQL, DML, DCL;
- 掌握基于数据库编写“增删改查”程序并运行观察效果;
…
目标:安装部署数据库服务,尝试简单的业务开发,小试牛刀。
进阶篇
- 掌握查询计划,例如:计划类型,计划评估;
- 掌握事务原理,例如:锁,日志,隔离级别;
- 掌握存储数据/索引结构,例如: HashTable, B-Tree, LSMTree;
…
目标:学会观测数据库指标,了解不同模块的原理,尝试简单SQL调优、甚至是数据库调优。
高手篇
- 一致性协议:Paxos, Raft
- 分布式事务:2PC/3PC, Percolator
…
目标:掌握分布式存储、分布式数据库的设计架构,例如:OceanBase
1 个赞