大家好,最近一直在深入学习 OceanBase,从一个数据库小白慢慢摸到点门道,今天把最核心、最容易搞混的基础概念整理出来,分享给同样刚入门的朋友,少走弯路。
一、先搞懂:OB 到底是什么?
简单说:OceanBase 是分布式关系型数据库,兼容 MySQL/Oracle 语法,高可用、水平扩展、支持金融级可靠性。和传统单机数据库最大区别:
- 数据不是存在一台机器上
- 多副本自动同步
- 挂掉节点不影响业务
二、必须记住的 3 个核心角色
- OBServer 实际存数据、执行 SQL 的进程,是核心。
- OBProxy 流量入口,负责路由、负载均衡、屏蔽分布式细节。
- OCP / OMS 管控平台、数据迁移工具,运维用得多。
三、最容易懵的「租户」是什么?
- 租户 = 逻辑上的独立数据库实例
- 一个集群可以跑多个租户,互相隔离
- 分 MySQL 租户和 Oracle 租户,连接方式不一样
四、新手最推荐的学习路径
- 先搭单机 / 三副本本地环境
- 用客户端连接,跑简单 SQL
- 学习表结构、索引、分区
- 再看分布式原理、备份恢复、迁移