Navigation

    MemFireDB论坛

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    作为分布式数据库,MemFire与TiDB有什么区别呢?

    MemFireDB用户问答
    2
    2
    100
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Y
      yyy last edited by

      Tidb大火,MemFire与其有什么相似和不同点

      A 1 Reply Last reply Reply Quote 0
      • A
        admin @yyy last edited by

        @moon
        TiDB与MemFire都支持功能特性包括:
        (1)水平弹性扩展
        (2)强一致性的分布式事务
        (3)多副本,自动故障恢复
        (4)自动故障恢复的高可用

        两者技术相似:
        1、 采用分布式架构
        2、 本地存储引擎选择都是RocksDB之上进行改造
        3、 受到Google Spanner论文影响;
        4、 采用raft协议来保证多副本数据的一致性
        5、 两阶段提交(2PC)来保证事务的原子性
        6、 MVCC来实现并发访问控制
        7、 基于角色的访问控制(RBAC)

        差异性:
        1、MemFire2.1作为OLTP数据库,TiDB产品现在演变为HTAP数据库
        TiDB从最开始的OLTP数据库演变为HTAP数据库,推出了TiSpark,应用于大规模OLAP实时分析场景,作为计算引擎;同时为了解决HTAP场景的隔离性,推出了TiFlash组件。
        MemFire 2.1目前是作为OLTP数据库,长远发展HTAP数据库。
        2、访问接口不同,TiDB兼容MySQL,而MemFire兼容PG

        1 Reply Last reply Reply Quote 4
        • First post
          Last post