- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 MVCC
为了实现操作可串行化,同时避免锁机制存在的各种问题,我们可以采用基于多版本并发控制(Multiversion concurrency control,MVCC)思想的无锁并发机制。人们一般把基于锁的并发控制机称成为悲观机制,而把MVCC等机制称为乐观机制。这是因为锁机制是一种预防性的,读会阻塞写,写也会阻塞读,当锁定粒度较大,时间较长是并发性能就不会太好;而MVCC是一种后验性的,读不阻塞写,写也
2013-12-29 21:02:29 980
转载 两种主要MySQL表存储结构MyISAM和InnoDB比较
转至:http://www.codesky.net/article/201011/147080.html摘要:MyISAM 是MySQL关系数据库管理系统的默认储存引擎,而InnoDB是MySQL的另一个存储引擎,正成为目前MySQL AB所发行新版的标准,下文对这两者进行了比较,供您参考。MySQL表存储结构是MySQL数据库的重要组成部分,下面就为您介绍两种主要MySQL表
2013-12-29 20:36:35 2131
转载 Berkeley DB -- 主从复制(HA)下部
转至:http://blog.sina.com.cn/s/blog_466c6640010002hh.htmlNetwork partitionsbdb replication 的实现可能被网络隔离的问题影响。例如,考虑replication组有n个成员。网络隔离让master在一边,多于一半(n/2)的站点在另外一边。和master在一边的站点将继续前进,master继续接受数据
2013-12-29 20:24:26 1184
转载 Berkeley DB -- 主从复制(HA)中部
转至:http://blog.sina.com.cn/s/blog_466c6640010002h4.htmlSynchronizing with a master 当一个client探测到replication组内一个新的master后,在它能去处理新的数据库变化之前,这个client必须去同步这个新的master。同步是一个重量及操作,它能同时给这个client
2013-12-29 20:23:04 1536
转载 Berkeley DB -- 主从复制(HA)上部
转至:http://blog.sina.com.cn/s/blog_466c6640010002ea.htmlIntroductionbdb包括对构建基于复制(replication)的高可用性应用程序的支持。bdb replication组由一些独立配置的数据库环境组成。组里只有一个master数据库环境和一个或多个client环境。Master环境支持读和写,client环境支
2013-12-29 20:17:54 2795
转载 berkeley db--进阶特性分析
转至:http://blog.jqian.net/post/berkeley-db.html数据存储Berkeley DB的数据存储可以抽象为一张表,其中第一列是key,剩余的n-1列(fields)是value。BDB访问数据库的方式,或者套用MySQL数据库的说法是存储引擎,有四种:Btree 数据保存在平衡树里,key和value都可以是任意类型,并且可以有duplica
2013-12-29 20:05:13 4434
转载 berkeley db--入门介绍
转至:http://blog.sina.com.cn/s/blog_502c8cc40100yqkj.html1. Berkeley DB的简介Berkeley DB(BDB)是一个高性能的嵌入式数据库编程库(引擎),它可以用来保存任意类型的键/值对 (Key/Value Pair),而且可以为一个键保存多个数据。Berkeley DB可以支持数千的并发线程同时操作数据库,支持最大25
2013-12-29 19:53:03 2785
转载 leveldb实现原理
转至:http://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html LevelDb日知录之一:LevelDb 101 说起LevelDb也许您不清楚,但是如果作为IT工程师,不知道下面两位大神级别的工程师,那您的领导估计会Hold不住了:Jeff Dean和Sanjay Ghemawat。这两位是Google公司重
2013-12-23 20:08:43 976
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人