V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xuxiaoshuo
V2EX  ›  程序员

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

  •  
  •   xuxiaoshuo · Jun 5, 2020 · 2975 views
    This topic created in 2152 days ago, the information mentioned may be changed or developed.
    10 replies    2020-06-05 14:06:29 +08:00
    opengps
        1
    opengps  
       Jun 5, 2020 via Android
    当然可以,无非慢而已,一般来说需要进行合并,设计表的时候注意用自增标识,guid 等方式预留合并需求
    lllllliu
        2
    lllllliu  
       Jun 5, 2020
    主从或者主主,
    zoharSoul
        3
    zoharSoul  
       Jun 5, 2020
    github.com/alibaba/otter
    阿里巴巴分布式数据库同步系统(解决中美异地机房)

    很多解决方案 搜搜就有了
    xuxiaoshuo
        4
    xuxiaoshuo  
    OP
       Jun 5, 2020
    @opengps 那如果用户表 手机号标识 唯一 国内外两个库 同时插入 一条 同手机 不就完蛋了~难搞哦
    xuxiaoshuo
        5
    xuxiaoshuo  
    OP
       Jun 5, 2020
    @zoharSoul 我瞧瞧
    zzzmh
        6
    zzzmh  
       Jun 5, 2020
    关键是 2 台是不是一个地方买的,内网通不通,内网通就好办了,直接用内网连 3306,不通就麻烦了,要么就开放外网 3306 端口就是慢和危险。要么就参考楼上的答案,例如分布式之类的
    Ansen
        7
    Ansen  
       Jun 5, 2020   ❤️ 1
    opengps
        8
    opengps  
       Jun 5, 2020
    刚才想 XP 了,我当成你国内国际用 2 个库,所以考虑预留主键错位好将来合并
    你想共用一个数据库,总会有一方延迟感人,需要用临时的本地库作为一个加速
    594duck
        9
    594duck  
       Jun 5, 2020
    卡桑德拉数据库,分布式的,但是中美那延时,我们以租的太平洋电信的专线,到达西海岸 1 周中位数 ping 值 在 80ms 。意味着你的处理能力不会太高。QPS 有点感人而已。
    594duck
        10
    594duck  
       Jun 5, 2020
    建议看一下饿了么二地二中心的方案。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6184 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 02:17 · PVG 10:17 · LAX 19:17 · JFK 22:17
    ♥ Do have faith in what you're doing.