问个mysql架构的问题,80%的面试会问到

slamdunk3 2011-11-07 10:26:34
最近折腾面试,有十来家了吧,就问mysql如何应对高并发和高可用。
一开始还能说上来点, 最后问道主从结构,主库如何避免单点故障的时候歇菜了。

主库挂了的时候要求平滑切换,前端用户感知不到。 由于我是码农不是dba 所以细节不太了解。 我就扯: 自动切换dns,双机热备的事,结果说不对。


那究竟是怎么同时跑两台或多台主库? 主库之间是怎么同步数据的? 如果多个主库,每个主库有带有从库,那么主库-主库 和 主库-从库 有什么区别?
...全文
150 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiahehao 2011-11-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 rucypli 的回复:]
关于双master最好还是单台master写,因为网络的延迟会经常导致两边同时写入的冲突
[/Quote]

+1,而且,高并发这个问题不是采取单一措施能解决滴。
rucypli 2011-11-09
  • 打赏
  • 举报
回复
关于双master最好还是单台master写,因为网络的延迟会经常导致两边同时写入的冲突
rucypli 2011-11-09
  • 打赏
  • 举报
回复
关于架构方面 建议看下简朝阳那本mysql性能调优和架构设计
zuoxingyu 2011-11-09
  • 打赏
  • 举报
回复
那究竟是怎么同时跑两台或多台主库?
答:M<-->M ,两台M双向同步,如果只写一个M,就和M-S一样。

主库之间是怎么同步数据的?
答:双向同步

如果多个主库,每个主库有带有从库,那么主库-主库 和 主库-从库 有什么区别?
答:每个M下面都可以带S。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧