- 3
- 0
- 约4.15千字
- 约 48页
- 2018-02-05 发布于浙江
- 举报
数据库架构师做什么同城数据库架构设计思路
数据库架构师做什么?
58同城数据库架构设计思路
目录
• 基本概念
• 58同城数据库架构设计思路
• 总结
一、基本概念
基本概念
• 分片:sharding
• 复制:replication
• 分组:group
• 路由规则:router rule
• 常用路由方法
(1)范围:range
(2)哈希:hash
(3)路由服务:router-config-server
二、数据库架构设计思路
数据库架构师做什么?
数据库架构设计点
• 可用性
• 读性能
• 一致性
• 扩展性
(1)数据扩容
(2)增加字段
(3)水平拆分
• SQL玩法
(1)如何保证数据的可用性?
保证可用性的思路:冗余
可用性:复制+冗余
• 如何保证站点的可用性?复制站点,多机冗余站点
• 如何保证服务的可用性?复制服务,多机冗余服务
• 如何保证数据的可用性?复制数据,多机冗余数据
• 数据冗余带来的问题?
数据冗余会引収一致性问题
数据可用性:数据冗余
• 如何保证数据库“读”高可用?
• 存在什么问题?
• 怎么解决?
“读”高可用
数据可用性:数据冗余
• 如何保证数据库“写”高可用?
• 存在什么问题?
• 怎么解决?
“写”高可用
数据可用性:58的
原创力文档

文档评论(0)