Fork me on GitHub

随笔分类 -  --------【HBase源码】

摘要:HBase在保证高性能的同时,为用户提供了便于理解的一致性数据模型MVCC (Multiversion Concurrency Control),即多版本并发控制技术,把数据库的行锁与行的多个版本结合起来,从而去提高数据库系统的并发性能。要理解mvcc,首先需知道为什... 阅读全文
posted @ 2015-02-15 18:34 程序优化 阅读(846) 评论(0) 推荐(1)
摘要:region分裂有2种触发情景:1是用户手动触发(参见HRegionServer的splitRegion方法),2是后台flush线程flush完一个region的memstore时,会去检查这个region是否需要分裂(参见MemStoreFlushe的flushR... 阅读全文
posted @ 2014-12-28 20:26 程序优化 阅读(813) 评论(0) 推荐(0)