开发者社区> 问答> 正文

两个Master上对同一表的相同Column Family的同一个rowkey进行写入会怎样?

两个Master上对同一表的相同Column Family的同一个rowkey进行写入会怎样?

展开
收起
游客fbdr25iajcjto 2021-12-06 21:00:07 503 0
1 条回答
写回答
取消 提交回答
  • create ‘t’, {NAME=>’cf’, REPLICATION_SCOPE=>’1’}

    Master1 Master2

    put ‘t’, ‘r1’, ‘cf’, ‘aaaaaaaaaaaaaaa’ put ‘t’, ‘r1’, ‘cf’, ‘bbbbbbbbbbbbbbb’

    如上操作,Master1上对t的cf列簇写入rowkey为r1,value为aaaaaaaaaaaaaaa的数据,Master2上同时对t的cf列簇写入rowkey为r1, value为bbbbbbbbbbbbbbb的数据,由于是Master-Master复制,Master1和Master2上在写入数据的同时都会把更新发送给对方

    所以,在做Master-Master高可用时,确保两边写入的表都是不同的,这样能防止上述数据不一致问题。

    2021-12-06 21:01:06
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
对 2000 多亿条数据做一次 group by 需要多久? 立即下载
对2000多亿条数据做一次Group By 需要多久 立即下载
Get rid of traditional ETL, Move to Spark! 立即下载