代码改变世界

数据库原理 - 序列7 - Binlog与主从复制

2019-04-16 10:57 by travis2046, 115 阅读, 收藏, 编辑
摘要:本文节选自作者书籍《软件架构设计:大型网站技术架构与业务架构融合之道》。作者微信公众号:架构之道与术。公众号底部菜单有书友群可以加入,与作者和其他读者进行深入讨论。也可以在京东、天猫上购买纸质书籍。 6.7 Binlog与主从复制 6.7.1 Binlog与Redo Log的主要差异 在MySQL中 阅读全文

数据库原理 - 序列5 - 事务是如何实现的? - Undo Log解析

2019-04-15 10:47 by travis2046, 114 阅读, 收藏, 编辑
摘要:本文节选自作者书籍《软件架构设计:大型网站技术架构与业务架构融合之道》。作者微信公众号:架构之道与术。公众号底部菜单有书友群可以加入,与作者和其他读者进行深入讨论。也可以在京东、天猫上购买纸质书籍。 6.6 事务实现原理之2:Undo Log 6.6.1 Undo Log是否一定需要 说到Undo 阅读全文

数据库原理 - 序列3 - 事务是如何实现的? - Redo Log解析

2019-04-12 14:40 by travis2046, 91 阅读, 收藏, 编辑
摘要:6.5 事务实现原理之1:Redo Log 介绍事务怎么用后,下面探讨事务的实现原理。事务有ACID四个核心属性:A:原子性。事务要么不执行,要么完全执行。如果执行到一半,宕机重启,已执行的一半要回滚回去。C:一致性。各种约束条件,比如主键不能为空、参照完整性等。I:隔离性。隔离性和并发性密切相关, 阅读全文

数据库原理 - 序列4 - 事务是如何实现的? - Redo Log解析(续)

2019-04-12 14:39 by travis2046, 90 阅读, 收藏, 编辑
摘要:> 本文节选自《软件架构设计:大型网站技术架构与业务架构融合之道》第6.4章节。 作者微信公众号:> 架构之道与术。进入后,可以加入书友群,与作者和其他读者进行深入讨论。也可以在京东、天猫上购买纸质书。 ## 6.5.5 Redo Log Block结构 Log Block还需要有Check sum 阅读全文

数据库原理 - 序列2 - 事务隔离级别和死锁检测

2019-04-11 10:59 by travis2046, 94 阅读, 收藏, 编辑
摘要:本文节选自《软件架构设计:大型网站技术架构与业务架构融合之道》第6.4章节。 作者微信公众号:架构之道与术。进入后,可以加入书友群,与作者和其他读者进行深入讨论。也可以在京东、天猫上购买纸质书。 6.4.1 事务的四个隔离级别 通俗地讲,事务就是一个“代码块”,这个代码块要么不执行,要么全部执行。事 阅读全文

数据库原理剖析 - 序列1 - B+树

2019-04-11 10:56 by travis2046, 120 阅读, 收藏, 编辑
摘要:本文节选自《软件架构设计:大型网站技术架构与业务架构融合之道》第6.3章节。 作者微信公众号: 架构之道与术。进入后,可以加入书友群,与作者和其他读者进行深入讨论。也可以在京东、天猫上购买纸质书。 关系型数据库在查询方面有一些重要特性,是KV型的数据库或者缓存所不具备的,比如:(1)范围查询。(2) 阅读全文