最新-阿里自研数据库-OceanBase实践-PPT精品课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《最新-阿里自研数据库-OceanBase实践-PPT精品课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 阿里 数据库 OceanBase 实践 PPT 精品 课件
- 资源描述:
-
1、1苏真2019.4阿里自研数据库阿里自研数据库OceanaseOceanase实践实践2课程大纲l Why OceanBasel 系统架构l 数据模型l 如何使用WHY Oceanbase了解OceanBase的特点恋爱通常是从了解开始的,想用好OceanBase,得先了解它。OceanBase设计目标:l 关系型数据库、结构化数据l 分布式、扩展性l 千亿级数据量l 跨行跨表事务l 支持SQL、兼容MYSQL协议Why OceanBase传统数据库(mysql&oracle),功能完善,唯一缺点是数据库本身不可扩展,业务高速增长时需要不断折库折表、需要TDDL等中间层支持OceanBase
2、RDBMS +Scalability关系数据库:ACID&SQL持续可用+水平扩展+低成本+功能&性能数据库进化的时代到了 mysql和oracle为代表的传统数据库 Nosql很热:hbase,cassandra,mongodb等遍地开发 大数据时代,数据库变革时期正在到来,谁将占据主流?7现有存储方案对照数据规模事务与数据一致性万亿记录(十PB)千亿记录(百TB)千万记录(百GB)十亿记录(TB)最终一致单行事务跨行跨表事务RDBMSCassandraHBaseMegastoreOceanBaseDynamoBigtable不同数据库的对比数据库类型代表特点关系型数据库mysql,orac
3、le支持事务、数据一致性好、功能强大,成熟稳定。但扩展性不足自主开发OceanBase支持事务、SQL。功能上接近关系型数据库,兼顾扩展性NoSQL类型Cassandra、Hbase可扩展性好,功能单一;一般不支持事务、不支持表关联查询、数据一致性较弱、有些还没有范围查询9数据库选型关于开源数据库OceanBase(oceanbase.taobao.org/)的应用场景:如果你不需要事务(transaction),MongoDB等是不错的选择;如果你的数据量很大,HBase也是不错的选择;如果你需要事务(transaction),并且数据量不大,或者你可以接受分库(sharding)后的事务,
4、关系数据库(例如MySQL)是不错的选择;如果你需要事务(transaction),并且数据量比较大(例如1TB几百TB),或者虽然目前数据量不大,但数据增长很快,你希望免除分库分表的麻烦,那么欢迎你选择OceanBase参考如标题的等式:OceanBase=transactionality+scalability 10系统架构11OceanBase设计思路l 数据存储:多机磁盘l 修改增量:单机内存基线数据(磁盘)修改增量(内存)Query数据增删改12物理架构App(Client)ChunkServer/MergeServerChunkServer/MergeServerChunkServ
5、er/MergeServerChunkServer/MergeServerRootServer/UpdateServer(primary)RootServer/UpdateServer(secondary)RootServer/UpdateServer(read secondary)meta dataincrement database datadata merge13每日合并:修改增量l 很多数据库每天有明显的访问低谷(e.g.,2:00am-5:00am)基线数据修改增量新的修改增量读写事务照常进行14OceanBase系统架构l 使用MySQL客户端,兼容MySQL应用修改增量应用接口基
6、线数据SQLSQLSQLSQLSQLSQLSQLSQLRootServer配置管理15OceanBase读写事务修改增量应用接口基线数据SQLSQLSQLSQLSQLSQLSQLSQLl 写事务(UpdateServer):Redo log+主备同步RootServer配置管理16每日合并期间的queryl 使用新或旧基线数据,查询结果一样基线数据修改增量新的修改增量Query旧基线旧基线旧增量旧增量新增量新增量Query新基线新基线新增量新增量水平扩展-CS/MSl 新增服务器:数据自动迁移且对应用透明l 应用不再需要分库分表l 应用不再需要耗费时间配合数据库进行扩容333444555666
展开阅读全文