数据库理论
渊云墨
精通postgresql数据库存储引擎有较强的数据库理论基础精通c语言
展开
-
数据库的七种隔离级别
read uncommitted read committed repeatable read serializable isolation consistent read snapshot isolation cursor stability原创 2013-08-12 23:41:12 · 3644 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
light lock(轻量锁) 保护内存结构 轻量锁不可重入,因为他不检测持有人,单进程重复加锁会导致死锁 没有死锁检测机制,必须顺序加锁 不允许直接锁升级,必须先放锁后加锁,这有两个原因,1是轻量锁不可重入,2是锁升级可能导致死锁,而轻量锁没有死锁检测机制 加常规锁之前必须释放所有轻量锁 regular lock(常规锁)常规锁用于保护逻辑上的一致性,以来共享内存中的常规锁锁表实现放锁规则 主事务原创 2016-08-22 23:05:52 · 354 阅读 · 0 评论 -
分布式数据库中的常见故障及常用解决方案
常见的单机故障场景 系统断电导致页面半写 数据库被杀导致页面没有完全写入磁盘 磁盘损坏导致系统损坏 常见的集群故障场景 单机故障 单机网卡故障 机架断电 机架断网 数据中心过热 常用的故障修复手段检测大部分故障无需额外的检测手段,比如系统宕机。页面或日志损坏,需要通过checksum机制来甄别。应对方法 日志重做 离线备份 单机热备 double write机制/full page write机制原创 2016-08-23 21:20:24 · 1791 阅读 · 0 评论