美文网首页
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