DDIA
Berg2020
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DDIA 第4章 数据存储与检索
文章目录存储引擎的分类日志结构的索引哈希索引分段查找过程特点SSTables 与 LSM-TreeSSTablesMemTableImmutable MemTable性能面向页的存储引擎b-tree对比B-tree 和 LSM-Tree数据仓库存储引擎的分类日志结构的存储引擎面向页的存储引擎日志结构的索引哈希索引索引保存在hash map,索引的value时文件偏移量分段为什么要分段?因为是追加式的记录,为避免用尽磁盘空间,可以把日志分成一定大小的段,当文件大小达到阈值时,写下原创 2020-07-29 21:42:43 · 329 阅读 · 0 评论 -
关于幻读
一些资料对幻读的定义ANSI SQL隔离级别中,可重复读的隔离级别不能解决幻读《高性能Mysql》所谓幻读,指的是当某个事务读取某个范围内的记录时,另一个事务又在该范围内插入了新的记录,当之前的事务再次读取该范围的记录时,会产生幻行innodb 通过MVCC解决了幻读的问题《DDIA》一个事务中的写入改变了另一个事务查询结果的现象,称为幻读。快照级别隔离可以避免只读查询时的幻读,但是对于那些读-写事务,它却无法解决棘手的写倾斜问题。幻读事务读取了某些符合查询条件的对象,同时另一原创 2020-07-28 22:06:03 · 465 阅读 · 2 评论 -
DDIA 第7章 事务
DDIA 第7章 事务文章目录ACID解析隔离级别读提交可重复读串行化实际串行执行两阶段加锁可串行化的快照隔离补充防止更新丢失写倾斜和幻读ACID解析A 原子性–即 可中止性C 一致性–由应用层维护,保证业务逻辑的恒等性I 隔离性–用于保证多个事务并发执行的时候,其结果和串行执行一样D 持久性–即,能持久保存主要关注的是,隔离性隔离级别读提交能防止 脏读、脏写读到的数...原创 2020-04-19 20:52:28 · 440 阅读 · 0 评论
分享