显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

那海蓝蓝的博客

生活点滴,微风拂去

 
 
 
 

标签

 
 
数据加载中...
 
 
 
 
 

热门日志

 
 
数据列表加载中...
 
 
 
 
 

日志分类

 
 
日志分类列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 

Amazon Aurora深度探索--第二篇--存储架构

2017-6-13 9:10:11 阅读293 评论0 132017/06 June13

存储层的设计和实现,体现了the log is the database,其含义是日志中包含了数据的信息,可以从日志中恢复出用户的数据,所以数据不一定必须再独立存储一份。而数据库的核心不仅是数据,保障数据的拥有ACID特性的事务和提供便捷查询的SQL语句、对以数据为基础提供商业的交易服务更是必不可缺失,所以更精确的说,“the log is the data”,日志就是数据也许更为合适。在笔者看来,数据库的价值不仅在数据,还在数据库的相关技术,尤其在现代巨量数据下、完备的数据库理论下,对以分布为要求的数据库架构提出新的工程实践挑战。

作者  | 2017-6-13 9:10:11 | 阅读(293) |评论(0) | 阅读全文>>

Amazon Aurora深度探索--第一篇--整体架构

2017-6-11 21:42:58 阅读457 评论0 112017/06 June11

目录
Amazon Aurora深度探索 1
1 Aurora的整体架构 1
  1.1 物理设施与架构 2
  1.2 核心技术与架构 4
  1.3 其他组件 8
2 Aurora的存储架构 9
  2.1 存储层的工作 9
  2.2 储存层的设计讨论 10
  2.3 Aurora设计的优点 13
3 Aurora的事务处理 14
  3.1 持久性 14

作者  | 2017-6-11 21:42:58 | 阅读(457) |评论(0) | 阅读全文>>

DTCC2017--深度探索数据库并发控制技术

2017-5-22 20:26:57 阅读196 评论0 222017/05 May22


内容参见:
http://mp.weixin.qq.com/s?__biz=MzA4NjA2OTkzNQ==&mid=2656809732&idx=1&sn=51423a020884ba9139b6df76d1138613&chksm=846154c4b316ddd221b943d59e8eb970fa72d4f3aa8f091d263b2e53c377bc5737f332f7889c&mpshare=1&scene=1&srcid=0522wwIaxZ0p7WOCq4jhKKVf#rd

作者  | 2017-5-22 20:26:57 | 阅读(196) |评论(0) | 阅读全文>>

PostgreSQL--可重复读隔离级别的实现

2017-4-23 20:03:07 阅读314 评论0 232017/04 Apr23

可重复读的实现

    在可重复读隔离级别下,PostgreSQL获取快照,然后在事务内部一直使用同一个快照,这样所有的读操作都使用同一个快照,避免了这个事务中间某个时间点上,其他事务提交的数据对本事务造成影响。如下代码分析,重点在于FirstSnapshotSetFirstXactSnapshot的获取以及使用上。

作者  | 2017-4-23 20:03:07 | 阅读(314) |评论(0) | 阅读全文>>

InnoDB---序列化隔离级别的实现

2017-4-9 20:56:05 阅读405 评论0 92017/04 Apr9

序列化的实现

    InnoDB对于序列化的实现方式,是通过两种方式实现的。

    第一种,当SELECT语句在一个显式的事务块内,如执行表11-9中的编号为1的情况,将施加LOCK_S锁,根据表11-6(记录锁事务锁相容表)可知,LOCK_S锁排斥写锁,所以序列化隔离级别下只允许并发地读取操作,并发写被禁止,因此实现了可序列化(参见1.2.2节)。相应代码如下:

作者  | 2017-4-9 20:56:05 | 阅读(405) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017

注册 登录  
 加关注