开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共2360人左右 1 + 2 + 3 + 4 +5 + 6 + 7)(1 2 3 4 5 群均已爆满,6群突破300人
任何事情都是开头难,临时工开始学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上海开大会,我们四个开小会 OB 国产数据库破局者
临时工说:OceanBase 到访,果然数据库的世界很卷,没边
往期热门文章:
阿里云数据库--市场营销聊胜于无--3年的使用感受与反馈系列
阿里云数据库产品 对内对外一样的卷 --3年阿里云数据库的使用感受与反馈系列
阿里云数据库使用感受--客户服务问题深入剖析与什么是廉价客户 --3年的使用感受与反馈系列
阿里云数据库使用感受--操作界面有点眼花缭乱 --3年的使用感受与反馈系列
PolarDB 最近遇到加字段加不上的问题 与 使用PolarDB 三年感受与恳谈
PostgreSQL 稳定性平台 PG中文社区大会--杭州来去匆匆
PolarDB Serverless POC测试中有没有坑与发现的疑问
临时工访谈:PolarDB Serverless 发现“大”问题了 之 灭妖记 续集
临时工访谈:庙小妖风大-PolarDB 组团镇妖 之 他们是第一
PolarDB for PostgreSQL 有意思吗?有意思呀
PolarDB Serverless POC测试中有没有坑与发现的疑问
MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验
临时工访谈:从国产数据库 到 普罗大众的产品 !与在美国创业软件公司老板对话
MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验
临时工访谈:我很普通,但我也有生存的权利,大龄程序员 求职贴
临时工说:DBA 是不是阻碍国产数据库发展的毒瘤 ,是不是?从国产DB老专家的一条留言开始 (其实更好看的是文章下方的留言)
感谢 老虎刘 刘老师 对 5月20日 SQL 问题纠正贴 ---PostgreSQL 同一种SQL为什么这样写会提升45%性能
PostgreSQL 同一种SQL为什么这样写会提升45%性能 --程序员和DBA思维方式不同决定
PostgreSQL 熊灿灿一句话够学半个月 之 KILL -9
临时工访谈:庙小妖风大-PolarDB 组团镇妖 之 他们是第一 (阿里云组团PK笔者实录)
临时工访谈:金牌 “女” 销售从ORACLE 转到另类国产数据库 到底 为什么?
临时工访谈:无名氏意外到访-- 也祝你好运(管理者PUA DBA现场直播)
PostgreSQL 分组查询可以不进行全表扫描吗?速度提高上千倍?
PostgreSQL PG_DUMP 工作失败了怎么回事及如何处理
PostgreSQL 为什么也不建议 RR隔离级别,MySQL别笑
临时工访谈:OceanBase上海开大会,我们四个开小会 OB 国产数据库破局者
临时工说:OceanBase 到访,果然数据库的世界很卷,没边
PolarDB for PostgreSQL 有意思吗?有意思呀
PostgreSQL 玩PG我们是认真的,vacuum 稳定性平台我们有了
临时工说:裁员裁到 DBA 咋办 临时工教你 套路1 2 3
临时工说: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 双机热备
临时工说:从人性的角度来分析为什么公司内MySQL 成为少数派,PolarDB 占领高处
PostgreSQL 字符集乌龙导致数据查询排序的问题,与 MySQL 稳定 "PG不稳定"
PostgreSQL Patroni 3.0 新功能规划 2023年 纽约PG 大会 (音译)
Austindatabases 公众号,主要围绕数据库技术(PostgreSQL, MySQL, Mongodb, Redis, SqlServer,PolarDB, Oceanbase 等)和职业发展,国外数据库大会音译,国外大型IT信息类网站文章翻译,等,希望能和您共同发展。