博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL(Extends)
阅读量:6886 次
发布时间:2019-06-27

本文共 448 字,大约阅读时间需要 1 分钟。

hot3.png

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

你可能感兴趣的文章
C#系列教程——对一个对象的装箱取消转换
查看>>
RTP协议分析
查看>>
簡單SQL存儲過程實例
查看>>
有效沟通:听懂话,才能回答(转)
查看>>
整理的代码规范
查看>>
IOS之UI--小实例项目--添加商品和商品名(使用xib文件终结版) + xib相关知识点总结...
查看>>
小知识~让你的DLL类库带上注释
查看>>
Junit测试打印详细的log日志,可以看到sql
查看>>
还是畅通工程
查看>>
深入分析Kubernetes Critical Pod(四)
查看>>
docker安装mongodb
查看>>
第69天:jQuery入口函数
查看>>
redis集群搭建
查看>>
如何在阿里云上构建一个合适的Kubernetes集群
查看>>
那些著名网站的90年代(转)
查看>>
lvs主备NAT模式上课用例(keepalived)
查看>>
jquery tips 提示层
查看>>
图解Oracle RAC全局缓存等待事件Global Cache Wait Events
查看>>
PHP需要学习成长路径
查看>>
Windows Server CA证书颁发机构续订
查看>>