MVCC(H2、Inoodb,CopyOnWrite, Clojure)
之前,研究H2源码的时候,重点了解了一下MvStore。结合它的文档和Inoodb的实现,发现它叫MVCC(Multi-Version Concurrency Control),即多版本控制,同时它也叫乐观锁。后面发现它的理念在Java的CopyOnWriteList,Clojure的标识与状态分离,惊奇地发现它似乎无处不在,于是,试着对此进行总结。相对这些名词“乐观锁”比较合其神,所谓乐观,与“悲
原创
2016-03-21 22:58:57 ·
1440 阅读 ·
0 评论