微信号:gh_10a6b96351a9

介绍:坚持撰写接地气的架构文章 通往架构师之路,悠远而漫长,一路上,我们同行.

数据库扩展性架构设计

2017-09-06 18:55 58沈剑

前篇:

都收到网友好评:

  • 系统性,全局性看问题体会更深刻

  • 简单易懂


本文再做总结,体系化介绍数据库扩展性架构技术


一、秒级扩容

文章:《数据库水平切分,秒级扩容

内容:

  • 前言:常见数据库水平切分与高可用方案

  • 数据库水平切分,停机扩容方案

  • 数据库水平切分,秒级扩容方案适用场景

  • 数据库水平切分,不停机秒级扩容方案细节


二、平滑扩容

文章:《数据库水平切分,平滑扩容方案

内容:

  • 数据库水平切分,停机扩容方案

  • 什么场景不能使用秒级扩容方案

  • 数据库水平切分,追日志法,不停机平滑扩容

  • 数据库水平切分,双写法,不停机平滑扩容


三、垂直拆分扩展

文章:《数据库垂直拆分概念,依据,技巧

内容:

  • 什么是数据库水平切分,垂直切分

  • 数据库垂直切分原则

  • 数据库垂直切分原理


四、字段扩展

文章:《5kw数据量,如何为表增加一列

内容:

  • 数据库为什么会有增加列的需求

  • 表属性扩展方案一:版本号与通用字段

  • 表属性扩展方案二:行扩展法


延伸阅读:《互联网在线表结构变更(online-schema-change)

内容:

  • 数据量大,哪些表扩展方案一定不行

  • 数据量大,哪些方案可行

  • online-schema-change工具与原理


延伸阅读:《58同城,1万属性100亿数据量数据库架构设计

内容:

  • 业务场景介绍

  • 常见方案与不足

  • 如何解决属性扩展的问题

  • 如何解决数据量的问题

  • 如何解决搜索并发量的问题


网友留言感动了我,他说“这个号,值得置顶”。

不一定高深,但一定有收获,感谢大家的支持。


欢迎留言,有问必回,帮转哈。

 
架构师之路 更多文章 高可用+高并发+负载均衡架构设计 技术架构必须跟上产品发展 MQ消息可达性+幂等性+延时性架构设计 无限容量数据库架构设计 埃森哲New IT @ Your New Future
猜您喜欢 使用R和Python计算AUC(干货) VPX与PCIe SSD的那些事儿 我为什么不再成长? 企业慕名前来广州传智播客招贤纳士 如何批量导入搜狗词库?