OceanBase 学习记录 -- 开始入门

文摘   科技   2024-10-15 06:00   天津  

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共2450人左右 1 + 2 + 3 + 4 +5 + 6 + 7)(1 2 3 4 5 群均已爆满,6群停止自由申请440人,新人进7群,准备开8群 ,请不要在问有没有位置谢谢)

最近国产数据库闹的,与其别人拿着枪逼着上路,不如自己找出路,拓宽别人可以选择自己时的可提供的有效信息,增加竞争力。

参加 “央企” 项目改造会后的,“数据库瞎想”

作为OB 幼儿园的入学的水平,怎么开始,大家可以跟着我开始来,如果你有更好的学习路径,麻烦带带我,那天有好工作说要OB经验,就可以跳槽了,练习不能凭嘴,首先你的有一个练习的机器,首选社区版入门。顺便说一句,群里欢迎有OB使用经验的老师和同学。后面有时间会持续学习这个数据库产品。

https://www.oceanbase.com/softwarecenter

基于OB 支持国产的硬件,ARM 和 通用的X86 这里我选择了X86的一件安装包。661MB 的安装包,相对MYSQL来说,的确不大。

OB 的页面中工具非常齐全,安装部署工具,云平台,监控工具,诊断工具,迁移服务工具,日志代理服务,导入导出,客户端等工具一应俱全。

趁着下载的时候,我先翻翻 OB 的数据库整体的架构,在通读了OB 的数据库整体架构的文章后,我的学习总结是

1 OB 为分布式数据库产品,属于shared nothing 结构,节点中包含了SQL,存储,事务三个引擎。
(这点与之前学过的一些分布式数据库的概念不同,比如PGXL XC,以及TIDB),重点在于这些数据库必备的模块在一个节点中都综合了,而不是这些模块是分开的。

2 OB 在设计初期就想到了跨区域部署的问题,其中有一句话,可用区包含了IDC 和地域两个属性。

3 一个表的数据可以按照墨中划分规则,水平拆分为多个分片,每个分片叫做一个表的分区。分区的方式有三种,同时支持2级分区,分为逻辑分区和物理分区的概念。物理分区的存储对象是tablet.

4  分布式数据库中有日志REDO ,并且日志是针对tablet中的数据写入中产生的日志流,除此以外日志流和tablet有多个副本,但需要注意的是多个副本中,其中只能有一个进行操作,基于mulit-Paxos 的分布式共识协议实现副本中的一致性。

5 节点的功能对等每个服务负责自己所在节点上分区数据的存取,也负责路由到本机的SQL语句的解析和执行。

6  多租户概念,在一个OB 中可以创建多个相互隔离的数据库实例,这叫做一个租户,每个租户等同于一个数据库实例,每个租户可以选择自己的数据库兼容的模式 MYSQL OR ORACLE。 在租户下创建用户 数据库,使用时与单独的一个ORACLE OR MYSQL 是一样的。在创建数据库后,就会出现一个名为sys的租户,叫做系统租户,租户中保存集群的元数据单元。

7  每个租户做了资源的隔离,通过资源单元来管理同一个数据库服务器上的多个用户使用的资源,通过资源池来分配CPU 和 内存等资源。

8 数据库访问通过obproxy代理来访问数据库,obproxy转发相关的请求SQL 到 OBSERVER 节点,obproxy可以通过SLB 来对于客户提供统一的访问地址。

——————————————————————————————
读完这块,OB 在我脑子里面的一个印象是,分布式shared nothing的结构,适合部署一套数据库,并且可以快速扩展资源,建表要想着进行如何进行建立的模式,硬件资源可以隔离分配,访问的代理是吾状态的,可以对多用户提供稳定的客户和数据库之间的访问服务的的提供。

——————————————————————————————

到点了,OB数据库有了一个初步的认识,临时工的领导CALL 临时工干活了,继续搬砖,明天继续学。

置顶文章

数据库最近第一比较多,OceanBase 定语加多了?
临时工访谈:OceanBase上海开大会,我们四个开小会 OB 国产数据库破局者
临时工说:OceanBase 到访,果然数据库的世界很卷,没边

往期热门文章:

阿里云数据库--市场营销聊胜于无--3年的使用感受与反馈系列

阿里云数据库产品 对内对外一样的卷 --3年阿里云数据库的使用感受与反馈系列

阿里云数据库使用感受--客户服务问题深入剖析与什么是廉价客户 --3年的使用感受与反馈系列

阿里云数据库使用感受--操作界面有点眼花缭乱 --3年的使用感受与反馈系列

临时工说:DBA 7*24H 给2万的工作,到底去不去?

PolarDB 最近遇到加字段加不上的问题 与 使用PolarDB 三年感受与恳谈

PostgreSQL 稳定性平台 PG中文社区大会--杭州来去匆匆

MySQL 让你还用5.7 出事了吧,用着用着5.7崩了

临时工访谈:问金融软件开发总监  哪些业务不用传统数据库
PolarDB  Serverless POC测试中有没有坑与发现的疑问
临时工访谈:PolarDB Serverless  发现“大”问题了  之 灭妖记 续集
临时工访谈:庙小妖风大-PolarDB 组团镇妖 之 他们是第一
PolarDB for PostgreSQL  有意思吗?有意思呀
PolarDB  Serverless POC测试中有没有坑与发现的疑问

MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验

临时工访谈:从国产数据库 到 普罗大众的产品 !与在美国创业软件公司老板对话

PostgreSQL 如何通过工具来分析PG 内存泄露

MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验
临时工访谈:我很普通,但我也有生存的权利,大龄程序员 求职贴
临时工说: 快速识别 “海洋贝壳类” 数据库方法速递
临时工说:国产 数据库 销售人员  图鉴
临时工说:DBA 是不是阻碍国产数据库发展的毒瘤 ,是不是?从国产DB老专家的一条留言开始 (其实更好看的是文章下方的留言)

感谢 老虎刘 刘老师 对 5月20日 SQL 问题纠正贴 ---PostgreSQL 同一种SQL为什么这样写会提升45%性能

PostgreSQL 同一种SQL为什么这样写会提升45%性能 --程序员和DBA思维方式不同决定

MongoDB 不是软柿子,想替换就替换

PostgreSQL  熊灿灿一句话够学半个月 之 KILL -9

MongoDB  挑战传统数据库聚合查询,干不死他们的

临时工说:国内数据库企业存活   “三板斧”

临时工访谈:庙小妖风大-PolarDB 组团镇妖 之 他们是第一  (阿里云组团PK笔者实录

临时工访谈:金牌 “女” 销售从ORACLE 转到另类国产数据库 到底  为什么?

临时工访谈:无名氏意外到访-- 也祝你好运(管理者PUA DBA现场直播)

临时工说:搞数据库 光凭的是技术,那DBA的死多少次?

PostgreSQL  分组查询可以不进行全表扫描吗?速度提高上千倍?
临时工说:分析当前经济形势下 DBA 被裁员的根因
PostgreSQL PG_DUMP 工作失败了怎么回事及如何处理
MySQL 八怪(高老师)现场解决问题实录
PostgreSQL 为什么也不建议 RR隔离级别,MySQL别笑
临时工访谈:OceanBase上海开大会,我们四个开小会 OB 国产数据库破局者
临时工说:OceanBase 到访,果然数据库的世界很卷,没边
临时工访谈:恶意裁员后,一个国产数据库企业程序员的心声
临时工说:上云后给 我一个 不裁 DBA的理由
PolarDB for PostgreSQL  有意思吗?有意思呀
PostgreSQL   玩PG我们是认真的,vacuum 稳定性平台我们有了
临时工说:裁员裁到 DBA 咋办  临时工教你 套路1 2 3
PolarDB  搞那么多复杂磁盘计费的东西,抽筋了吗?
临时工说:OceanBase 到访,果然数据库的世界很卷,没边
MONGODB  ---- Austindatabases  历年文章合集
MYSQL  --Austindatabases 历年文章合集
POSTGRESQL --Austindatabaes 历年文章整理
POLARDB  -- Ausitndatabases 历年的文章集合
PostgreSQL  查询语句开发写不好是必然,不是PG的锅
SQL SERVER 如何实现UNDO REDO  和PostgreSQL 有近亲关系吗
MongoDB 2023纽约 MongoDB 大会 -- 我们怎么做的新一代引擎 SBE Mongodb 7.0双擎力量(译)
MongoDB 2023年度纽约 MongoDB 年度大会话题 -- MongoDB 数据模式与建模
MongoDB  双机热备那篇文章是  “毒”
MongoDB   会丢数据吗?在次补刀MongoDB  双机热备
临时工说:从人性的角度来分析为什么公司内MySQL 成为少数派,PolarDB 占领高处
POLARDB  到底打倒了谁  PPT 分享 (文字版)
PostgreSQL  字符集乌龙导致数据查询排序的问题,与 MySQL 稳定 "PG不稳定"
PostgreSQL  Patroni 3.0 新功能规划 2023年 纽约PG 大会 (音译)

Austindatabases 公众号,主要围绕数据库技术(PostgreSQL, MySQL, Mongodb, Redis, SqlServer,PolarDB, Oceanbase 等)和职业发展,国外数据库大会音译,国外大型IT信息类网站文章翻译,等,希望能和您共同发展。
已经发布 1231篇文章



AustinDatabases
关于数据库相关的知识分享
 最新文章