加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

数据库之分库分表-垂直?水平?

发布时间:2019-03-17 22:26:51 所属栏目:编程 来源:尜尜人物
导读:一、数据库瓶颈 不管是IO瓶颈,照旧CPU瓶颈,最终城市导致数据库的活泼毗连数增进,进而迫近乃至到达数据库可承载活泼毗连数的阈值。在营业Service来看就是,可用数据库毗连少乃至无毗连可用。接下来就可以想象了吧(并发量、吞吐量、瓦解)。 1、IO瓶颈

程度扩容表(双写迁徙法)

  • 第一步:(同步双写)应用设置双写,陈设;
  • 第二步:(同步双写)将老库中的老数据复制到新库中;
  • 第三步:(同步双写)以老库为准校对新库中的老数据;
  • 第四步:(同步双写)应用去掉双写,陈设;

注:双写是通用方案。

六、分库分表总结

  • 分库分表,起首得知道瓶颈在那边,然后才气公道地拆分(分库照旧分表?程度照旧垂直?分几个?)。且不举动了分库分表而拆分。
  • 选key很重要,既要思量到拆分匀称,也要思量到非partition key的查询。
  • 只要能满意需求,拆分法则越简朴越好。

七、分库分暗示例

示例GitHub地点:

https://github.com/lc-study/study-sharding.git

【编辑保举】

  1. 送给DBA,让数据库本身办理繁琐调参!
  2. 怎样半天搞定命据库迁徙10亿级数据
  3. PingCAP CTO 黄东旭:我眼中的将来数据库技能趋势
  4. 3 月数据库排行:MySQL 指数一连大涨,PostgreSQL 下跌
  5. 保举 | 超适用的MySQL数据库乱码题目的对应方法
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读