Skip to content

Latest commit

 

History

History
60 lines (48 loc) · 2.04 KB

数据库扩展性架构设计.md

File metadata and controls

60 lines (48 loc) · 2.04 KB

数据库扩展性架构设计

前篇:

  • 《无限容量数据库架构设计》
  • 《MQ消息可达性+幂等性+延时性架构设计》
  • 《高可用+高并发+负载均衡架构设计》

都收到网友好评:

  • 系统性,全局性看问题体会更深刻
  • 简单易懂

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

1. 秒级扩容

  • 文章:《数据库水平切分,秒级扩容》
  • 内容:
    • 前言:常见数据库水平切分与高可用方案
    • 数据库水平切分,停机扩容方案
    • 数据库水平切分,秒级扩容方案适用场景
    • 数据库水平切分,不停机秒级扩容方案细节

2. 平滑扩容

  • 文章:《数据库水平切分,平滑扩容方案》
  • 内容:
    • 数据库水平切分,停机扩容方案
    • 什么场景不能使用秒级扩容方案
    • 数据库水平切分,追日志法,不停机平滑扩容
    • 数据库水平切分,双写法,不停机平滑扩容

3. 垂直拆分扩展

  • 文章:《数据库垂直拆分概念,依据,技巧》
  • 内容:
    • 什么是数据库水平切分,垂直切分
    • 数据库垂直切分的原则
    • 数据库垂直切分的原理

4. 字段扩展

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

  • 内容:

    • 数据库为什么会有增加列的需求
    • 表属性扩展方案一:版本号与通用字段
    • 表属性扩展方案二:行扩展法
    • 延伸阅读:《互联网在线表结构变更(online-schema-change)》
  • 内容:

  • 内容:

    • 业务场景介绍
    • 常见方案与不足
    • 如何解决属性扩展的问题
    • 如何解决数据量的问题
    • 如何解决搜索并发量的问题

原文作者: 58沈剑