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

2020-06-05 11:36:42 +08:00
 xuxiaoshuo
2319 次点击
所在节点    程序员
10 条回复
opengps
2020-06-05 11:40:28 +08:00
当然可以,无非慢而已,一般来说需要进行合并,设计表的时候注意用自增标识,guid 等方式预留合并需求
lllllliu
2020-06-05 11:40:45 +08:00
主从或者主主,
zoharSoul
2020-06-05 11:41:30 +08:00
github.com/alibaba/otter
阿里巴巴分布式数据库同步系统(解决中美异地机房)

很多解决方案 搜搜就有了
xuxiaoshuo
2020-06-05 11:44:54 +08:00
@opengps 那如果用户表 手机号标识 唯一 国内外两个库 同时插入 一条 同手机 不就完蛋了~难搞哦
xuxiaoshuo
2020-06-05 11:45:12 +08:00
@zoharSoul 我瞧瞧
zzzmh
2020-06-05 11:54:52 +08:00
关键是 2 台是不是一个地方买的,内网通不通,内网通就好办了,直接用内网连 3306,不通就麻烦了,要么就开放外网 3306 端口就是慢和危险。要么就参考楼上的答案,例如分布式之类的
Ansen
2020-06-05 12:02:45 +08:00
opengps
2020-06-05 13:56:33 +08:00
刚才想 XP 了,我当成你国内国际用 2 个库,所以考虑预留主键错位好将来合并
你想共用一个数据库,总会有一方延迟感人,需要用临时的本地库作为一个加速
594duck
2020-06-05 14:05:50 +08:00
卡桑德拉数据库,分布式的,但是中美那延时,我们以租的太平洋电信的专线,到达西海岸 1 周中位数 ping 值 在 80ms 。意味着你的处理能力不会太高。QPS 有点感人而已。
594duck
2020-06-05 14:06:29 +08:00
建议看一下饿了么二地二中心的方案。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/678900

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX