MySQL(Extends)

Schema范式(1/2/3/BC 范式)

Schema反范式(数据冗余/去关联化/去一致性约束/去SQL化)
  (去SQL化:数据库底层数据存储<kv>->MySQL数据库的层次结构减少->NoSQL存储系统)

数据扩展
   Scale Up和Scale Out
   数据切分(原则:不同节点业务关联度要低/同一节点业务类型尽量一致/数据(访问量)要均衡/数据的一致性和安全性)
     垂直切分(分业务)
        原则:高内聚、低耦合
     水平切分(分库分表)
        优点:成本固定/解决了单表瓶颈问题/对事务透明
        缺点:sql路由变得复杂/分表字段单一/join操作变得困难/二次扩展比较麻烦
        原则:根据业务场景确定切分字段/避免热点数据问题/分表宜多不宜少/避免分表上的join操作/避免非分表字段查询
     逻辑切分
     时间切分
     冷热切分
     体积切分

  数据路由与合并
     修改程序
     修改数据库
     使用中间层代理

 Scale up: 闪存存储
 

转载于:https://my.oschina.net/igooglezm/blog/820408

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值