DTCC(Data Tech Conference China)2015,中国数据库技术大会举办在即,会上58同城将分享《数据库架构师做什么?58同城数据库架构设计思路(下)》,大会内容抢先看,一起来看看58同城怎么玩数据库架构设计的。
58同城数据库架构设计思路
(1)可用性设计
解决思路:复制+冗余
副作用:复制+冗余一定会引发一致性问题
保证“读”高可用的方法:复制从库,冗余数据,如下图
带来的问题:主从不一致
解决方案:见下文
保证“写”高可用的一般方法:双主模式,即复制主库(很多公司用单master,此时无法保证写的可用性),冗余数据,如下图

带来的问题:双主同步key冲突,引不一致
解决方案:
a)方案一:由数据库或者业务层保证key在两个主上不冲突
b)方案二:见下文
58同城保证“写”高可用的方法:“双主”当“主从”用,不做读写分离
继续阅读与本文标签相同的文章
上一篇 :
58同城mysql实战(纯干货)
下一篇 :
webim如何用轮询保证消息绝对实时
-
百度收录查询有哪些渠道 快速收录方法汇总
2026-05-20栏目: 教程
-
哪些内容更容易被百度收录 百度喜欢什么内容
2026-05-20栏目: 教程
-
linux下追查线上问题常用命令
2026-05-20栏目: 教程
-
微博与im消息实现对比[随想]
2026-05-20栏目: 教程
-
webim如何保证消息的可靠投递
2026-05-20栏目: 教程
