开发者社区 问答 正文

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

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

展开
收起
游客fbdr25iajcjto 2021-12-06 21:00:07 532 分享 版权
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
    赞同 展开评论
问答地址: