• OceanBase数据库源码解析
  • OceanBase数据库源码解析
21年品牌 40万+商家 超1.5亿件商品

OceanBase数据库源码解析

全新正版 极速发货

35.4 5.1折 69 全新

库存20件

广东广州
认证卖家担保交易快速发货售后保障

作者彭煜玮 杨传辉 杨志丰

出版社机械工业

ISBN9787111723387

出版时间2023-05

装帧平装

开本其他

定价69元

货号1202981527

上书时间2024-06-15

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
目录前言第1章OceanBase概述1.1OceanBase简介及发展历程1.2OceanBase的特性1.3OceanBase的应用案例1.4OceanBase的编译和部署1.4.1环境依赖1.4.2构建/打包 OceanBase 数据库1.4.3部署OceanBase1.5OceanBase的性能1.6小结第2章OceanBase的架构2.1架构概述2.2源码结构2.2.1依赖库2.2.2内核源码2.2.3其他子目录2.3安装目录结构2.3.1执行文件目录2.3.2配置文件目录2.3.3运行日志目录2.3.4运行状态目录2.3.5数据文件目录2.4ODP2.5小结第3章OBServer3.1OBServer结构3.2网络子系统3.3多租户环境3.4线程架构3.5连接和会话管理3.5.1ObMySQLHandler3.5.2ObRpcHandler3.5.3请求投送3.5.4请求处理3.5.5会话管理3.6总控服务3.7配置子系统3.8小结第4章存储引擎4.1元数据存储4.1.1系统表4.1.2多版本模式服务4.1.3DDL服务4.1.4模式缓存4.1.5模式刷新4.2数据的物理存储4.2.1行存储格式4.2.2微块4.2.3宏块4.2.4SSTable和存储文件4.2.5MemTable4.2.6分区组、表组等4.2.7数据压缩4.3转储和合并4.3.1冻结4.3.2转储和Minor Compaction4.3.3Major Compaction4.4多级缓存4.5小结第5章SQL引擎5.1SQL引擎结构5.2解析器5.2.1词法分析器5.2.2语法分析器5.2.3SQL语句的解析5.2.4语法树的结构5.3计划缓存5.3.1计划和计划缓存的结构5.3.2缓存计划5.3.3查找计划5.3.4淘汰计划缓存和失效5.4语义分析器5.4.1DROP TABLE语句的语义分析5.4.2语句树(逻辑计划)结构5.5重写器5.5.1预处理5.5.2重写5.5.3后处理5.6优化器5.6.1路径与逻辑计划5.6.2初始计划生成5.6.3并行优化5.6.4代价模型5.6.5代码生成5.7执行器5.7.1命令执行5.7.2计划执行框架5.7.3并行执行框架5.7.4并行框架实现5.8小结第6章事务引擎6.1事务管理6.1.1事务的结构6.1.2事务控制6.1.3语句级原子性6.1.4全局时间戳6.2保存点6.2.1实现原理6.2.2定义保存点6.2.3释放保存点6.2.4回滚到指定保存点6.3Redo日志6.3.1日志文件类型6.3.2日志的产生6.3.3日志的回放6.3.4日志容灾6.3.5日志的控制与回收6.4本地事务6.4.1本地单分区事务6.4.2本地多分区事务6.5分布式事务6.5.1分布式事务的构造6.5.2两阶段提交6.6并发控制6.6.1MVCC6.6.2多版本读一致性6.6.3多版本读一致性实现6.7封锁及两阶段锁2PL6.7.1锁使用6.7.2锁粒度和互斥6.7.3锁存储6.7.4锁的获取与释放6.7.5唤醒等待事务6.7.6死锁处理6.8ELR技术6.8.1解锁时机6.8.2解锁之后数据的可见性6.9事务隔离级别6.10弱一致性读6.10.1SQL语句的一致性级别6.10.2事务的一致性级别6.10.3弱一致性读配置项6.10.4时间戳生成方式6.11小结第7章高可用7.1高可用架构7.1.1Paxos协议7.1.2分布式选举7.1.3节点故障处理7.1.4多副本日志同步7.2对象闪回7.2.1回收站7.2.2删除到回收站7.2.3从回收站恢复7.2.4清理回收站7.3备份恢复7.3.1物理备份架构7.3.2日志归档7.3.3数据备份7.3.4取消备份7.3.5数据恢复7.3.6逻辑备份7.4小结第8章多租户8.1租户8.1.1租户管理8.1.2租户操作8.2资源隔离8.2.1租户资源定义8.2.2资源管理和操作8.2.3资源隔离8.2.4资源使用控制8.3资源自动均衡8.3.1自动均衡概述8.3.2自动均衡的发起8.3.3再均衡任务的构建与分发8.3.4手动迁移8.4小结第9章安全管理9.1身份鉴别9.1.1鉴别方式9.1.2身份认证全过程9.2访问控制9.2.1用户9.2.2授予及撤销权限9.2.3访问权限检查9.3安全审计9.4小结

内容摘要
OceanBase作为当今最先进的分布式关系型数据库之一,在开源之后受到了业界的广泛关注。为了帮助数据库内核研发人员、科研工作者、数据库技术爱好者理解OceanBase内核,本书从OceanBase开源版的源代码出发,介绍其实现机制和技术细节。本书的主要内容包括:OceanBase概述、OceanBase的架构、OBServer、存储引擎、SQL引擎、事务引擎、高可用、多租户、安全管理等。本书尽可能沿着SQL语句的执行路径对上述主题进行详细介绍,以使读者对OceanBase的内部运作机理能有全面和深入的认识。本书适合从事数据库领域相关研发的人员、高等院校相关专业研究生或高年级本科生阅读,也可以作为数据库特别是分布式数据库相关课程的补充读物。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP