V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xuxiaoshuo
V2EX  ›  程序员

话说。国内外 两个服务器 可以用同个数据库吗 如果不行两个库咋同步~~

  •  
  •   xuxiaoshuo · 2020-06-05 11:36:42 +08:00 · 2309 次点击
    这是一个创建于 1411 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10 条回复    2020-06-05 14:06:29 +08:00
    opengps
        1
    opengps  
       2020-06-05 11:40:28 +08:00 via Android
    当然可以,无非慢而已,一般来说需要进行合并,设计表的时候注意用自增标识,guid 等方式预留合并需求
    lllllliu
        2
    lllllliu  
       2020-06-05 11:40:45 +08:00
    主从或者主主,
    zoharSoul
        3
    zoharSoul  
       2020-06-05 11:41:30 +08:00
    github.com/alibaba/otter
    阿里巴巴分布式数据库同步系统(解决中美异地机房)

    很多解决方案 搜搜就有了
    xuxiaoshuo
        4
    xuxiaoshuo  
    OP
       2020-06-05 11:44:54 +08:00
    @opengps 那如果用户表 手机号标识 唯一 国内外两个库 同时插入 一条 同手机 不就完蛋了~难搞哦
    xuxiaoshuo
        5
    xuxiaoshuo  
    OP
       2020-06-05 11:45:12 +08:00
    @zoharSoul 我瞧瞧
    zzzmh
        6
    zzzmh  
       2020-06-05 11:54:52 +08:00
    关键是 2 台是不是一个地方买的,内网通不通,内网通就好办了,直接用内网连 3306,不通就麻烦了,要么就开放外网 3306 端口就是慢和危险。要么就参考楼上的答案,例如分布式之类的
    Ansen
        7
    Ansen  
       2020-06-05 12:02:45 +08:00   ❤️ 1
    opengps
        8
    opengps  
       2020-06-05 13:56:33 +08:00
    刚才想 XP 了,我当成你国内国际用 2 个库,所以考虑预留主键错位好将来合并
    你想共用一个数据库,总会有一方延迟感人,需要用临时的本地库作为一个加速
    594duck
        9
    594duck  
       2020-06-05 14:05:50 +08:00
    卡桑德拉数据库,分布式的,但是中美那延时,我们以租的太平洋电信的专线,到达西海岸 1 周中位数 ping 值 在 80ms 。意味着你的处理能力不会太高。QPS 有点感人而已。
    594duck
        10
    594duck  
       2020-06-05 14:06:29 +08:00
    建议看一下饿了么二地二中心的方案。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1439 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:55 · PVG 07:55 · LAX 16:55 · JFK 19:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.