美文网首页
HBase的事务

HBase的事务

作者: Bitson | 来源:发表于2018-12-03 16:08 被阅读0次

参考:Transaction in HBase

HBase的原生支持

外部项目支持

- Apache Tephra,Omid,Trafodion(sql on HBase)

- 他们都是采用Optimistic Concurrency Control(乐观锁并发控制来实现)

- 三个项目的强项和弱项

HBase内部的锁机制

参考连接

1. HBase有行级锁memstore锁,region锁。

- 行级锁使用互斥锁+mvcc机制(为写操作加上版本号)

- memstore和region使用读写锁

HBase提供了各种锁机制和MVCC机制来保证数据的原子性、一致性等特性,其中使用互斥锁实现的行锁保证了行级数据的原子性,使用JDK提供的读写锁实现了Store级别、Region级别的数据一致性,同时使用行锁+MVCC机制实现了在高性能非锁定读场景下的数据一致性。

相关文章

网友评论

      本文标题:HBase的事务

      本文链接:https://www.haomeiwen.com/subject/vxgycqtx.html