作为一款优秀的非内存数据库,HBase和传统数据库一样提供了事务的概念,只是HBase的事务是行级事务,可以保证行级数据的原子性.一致性.隔离性以及持久性,即通常所说的ACID特性.为了实现事务特性,HBase采用了各种并发控制策略,包括各种锁机制.MVCC机制等.本文首先介绍HBase的两种基于锁实现的同步机制,再分别详细介绍行锁的实现以及各种读写锁的应用场景,最后重点介绍MVCC机制的实现策略. HBase同步机制 HBase提供了两种同步机制,一种是基于CountDownLatch实现的互…