由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高99元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
醉染图书分布式数据库原理、架构与实践9787111691617
¥ ×1
序一
序二
序三
序四
前言
篇 原理
章 分布式数据库系统的挑战和原理 3
1.1 分布式数据库系统的挑战 3
1.1.1 分布式系统面临的问题 4
1.1.2 数据库面临的一致问题 7
1.1.3 分布式数据库系统面临的问题 15
1.2 分布式理论 20
1.2.1 AC、BASE与CAP简析 21
1.2.2 CAP分布式理论
1.. PACELC理论和CAP新进展 29
1.3 分布式系统一致的本质 30
1.3.1 偏序与全序 30
1.3.2 有序与并发 31
第2章 深入研究一致 33
2.1 概述 34
2.1.1 常见的分布式一致 35
2.1.2 科研情况一览 38
2.2 结果一致 41
2.2.1 共识问题形象化描述:拜占庭将军问题 42
2.2.2 结果一致的应 42
. 次序一致 43
..1 线一致 43
..2 顺序一致 47
.. 因果一致 47
..4 会话一致 48
2.4 分布式事务一致 49
2.4.1 单机事务的一致 49
2.4.2 分布式事务的一致 52
2.4.3 分布式一致与分布式事务一致的关系 52
2.5 架构一致 54
2.5.1 分布式系统主备一致 54
2.5.2 去中心化的分布式系统一致 55
第3章 一致问题的解法 56
3.1 依赖物理时间引发的问题 56
3.2 逻辑时钟 57
3.2.1 因果(happened-before)模型 57
3.2.2 逻辑时钟的实现 58
3.. 逻辑时钟的缺点 58
3.2.4 物理时钟与同步问题 59
3.3 向量时钟 59
3.4 混合逻辑时钟 61
3.5 Paxos协议 64
3.5.1 Paxos协议解决问题的背景 64
3.5.2 Paxos协议中的角色 64
3.5.3 Basic Paxos协议 66
3.5.4 Paxos协议改进与扩展 67
3.6 Raft算法 74
3.6.1 Raft算法基础 74
3.6.2 Raft算法详解 75
3.6.3 Paxos算法与Raft算法的比较 78
第4章 分布式事务原理 81
4.1 概述 82
4.1.1 单机事务处理技术 82
4.1.2 分布式事务处理技术 85
4.2 基本的分布式事务并发访问控制机制 89
4.2.1 封锁并发访问控制算法 90
4.2.2 TO相关算法 91
4.. CO算法 92
4.3 OCC算法 95
4.3.1 OCC算法的优势与不足 95
4.3.2 基本的OCC算法 97
4.3.3 改进的OCC算法 103
4.3.4 OCC算法与并发算法的融合 110
4.3.5 分布式OCC算法 117
4.4 MVCC技术 121
4.4.1 MVCC技术解决了什么问题 122
4.4.2 MVCC技术的核心思想 1
4.4.3 可串行化的快照隔离 124
4.4.4 写快照隔离 128
4.4.5 MVCC技术实现示例 132
4.4.6 MVCC技术扩展 139
4.5 前沿的并发控制技术 140
4.5.1 动态调整时间戳算法 140
4.5.2 Data-driven算法 145
4.5.3 面向列的细粒度机制 148
4.5.4 基于硬件的改进 149
4.5.5 基于AI的改进 153
4.5.6 自适应并发访问控制算法 155
4.6 分布式提交技术 159
4.6.1 两阶段提交 159
4.6.2 三阶段提交 163
4.6.3 基于Paxos的提交 164
4.6.4 一阶段提交 166
4.7 可串行化发展历史 166
4.8 分布式处理技术 169
第二篇 架构
第5章 去中心化的分布式数据库架构 175
5.1 分布式存储架构 175
5.1.1 数据分布 176
5.1.2 数据管理 177
5.1.3 多副本与数据存储 179
5.1.4 存算分离 180
5.1.5 多读与多写 184
5.2 分布式查询优化与并行执行架构 187
5.2.1 查询优化 187
5.2.2 MPP 188
5.. 计算下推/外推 189
5.3 高可用架构 190
5.3.1 高可用衡量指标 191
5.3.2 高可用分类 194
5.3.3 高可用事务 195
5.3.4 高可用架构 197
5.4 分布式事务架构 198
5.4.1 事务管理器在客户端、中间件、服务器端中的实现 198
5.4.2 去中心化的并发事务框架 201
5.5 可扩展架构 202
5.5.1 可扩展是一种能力 202
5.5.2 事务处理的可扩展 204
5.6 强一致 206
5.7 解耦 206
第6章 新技术与分布式数据库架构 210
6.1 新硬件 210
6.2 智能数据库 211
6.3 云算与据库 213
6.3.1 云原生 214
6.3.2 云数据库 216
6.3.3 Serverless数据库 217
6.4 HTAP 218
6.4.1 HTAP概念与HTAC架构 218
6.4.2 行列混存 220
6.5 下一代数据库 221
6.5.1 数据库技术简史 221
6.5.2 下一代数据库技术特征 228
第三篇 典型案例
第7章 Spanner深度探索
7.1 从Spanner的两篇重点说起
7.2 Spanner的架构 4
7.3 Spanner的事务处理模型
7.3.1 读事务的分类和意义
7.3.2 分布式一致实现原理
7.3.3 写操作一致的实现原理
7.3.4 Truetime事务处理机制的缺点 241
7.3.5 深入理解Spanner的悲观策略 242
7.3.6 Spanner与MVCC 243
7.3.7 读副本数据 244
7.3.8 全局读事务的一致 244
7.3.9 只读事务 245
7.4 Spanner与CAP 246
第8章 Percolator事务处理模型 247
8.1 Percolator的架构 247
8.2 Percolator的事务处理 248
8.2.1 事务处理整体过程 248
8.2.2 数据项上存储的事务信息 249
8.. 事务提交过程 249
8.2.4 事务读数据过程 252
8.2.5 Percolator的事务处理示例 253
第9章 CockroachDB深度探索 255
9.1 CockroachDB的架构 255
9.2 CockroachDB事务处理模型 257
9.2.1 事务处理相关的数据结构 258
9.2.2 事务处理的阶段 259
9.. 事务处理的整体过程 260
9.2.4 事务的并发 261
9.2.5 事务自动终止 264
9.2.6 隔离级别 265
9.3 分布式一致实现原理 265
0章 数据库 267
10.1 内存型数据库Hekaton的事务处理机制 267
10.1.1 Hekaton的技术架构 267
10.1.2 Hekaton的事务管理 271
10.1.3 Hekaton的并发控制 275
10.2 文档型分布式数据库MongoDB 276
10.2.1 MongoDB的架构 277
10.2.2 MongoDB的事务处理技术 277
10.3 列存分布式数据库HBase 278
10.3.1 HBase的架构 278
10.3.2 HBase的事务处理技术 279
10.4 Greenplum 280
10.5 图、键值、文档事务处理技术 282
10.5.1 图模型事务处理技术 283
10.5.2 键值、文档模型事务处理技术 284
10.6 深入讨论数据库架构 285
10.6.1 数据库的通用架构 285
10.6.2 事务型数据库的架构 286
10.6.3 主流分布式数据库的技术比较 290
参考文献 292
本书是国内少见的从底层原理切入,真正讲透分布式数据库必须解决的一致、可用、可靠、访问控制等问题的专著。难能可贵的是,作者还通过阅读和研究近几十年发表的近300份的学术、前沿报告,再结合自己20余年的数据库开发和研究经验,针对每类问题都给出了解决方案或者解决方向。这类切底层、有深度、讲原理、配方案、给框架、析案例,真正做到理论+实践的分布式数据库图书,对作者要求很好高。本书作者李海翔老师,在数据库研发领域工作20余年,在多个世界知名互联网或数据库类公司都担任过一线要职,实践经验丰富和研究深度也足够,是这类图书少见的优质作者。作为一位出版编辑,能参与到这本书的工作中,我深感荣幸。
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格
