zoukankan      html  css  js  c++  java
  • mycat

    说明:企业开发过程中肯定会用到数据库集群,数据库集群只是提高了并发访问的性能

    1.数据库的库表分离设计:

      • 垂直拆分:

        • 垂直拆库:是根据数据库里面的数据表的相关性进行拆分,比如:一个数据库里面既存在用户数据,又存在订单数据,那么垂直拆分可以把用户数据放到用户库,把订单数据放到订单库。

        • 垂直拆表:是对数据表进行垂直拆分的一种方式,常见的是把一个多字段的大表按常用字段和非常用字段进行拆分,每个表里面的数据记录数一般情况下是相同的,只是字段不一样,使用主键关联。

      • 水平拆分:水平拆分是把单表按某个规则把数据分散到多个表的拆分方式,比如:把单表1亿数据按某个规则拆分,分别存储到10个相同结果的表,每个表的数据是1千万,拆分出来的表,可以分别放至到不同数据库中,即同时进行水平拆库操作。

      • 垂直水平拆分:垂直拆分与水平拆分结合。

    2.mysql读写分离:采用主从设计(具体配置见课堂笔记https://www.mldn.cn/course/263/task/14223/show),一般会采用一主多从的形式,让所有的从主机提供数据查询服务,而所有的Master主机只负责数据的写入操作,同时自动同步到所有的Slave。

  • 相关阅读:
    Android无限循环轮播广告位Banner
    Android自定义View绘图实现拖影动画
    Android Material Design : Ripple Effect水波波纹荡漾的视觉交互设计
    ArrayList的线程安全测试
    异常总结
    java反射
    数据结构之链表
    移位运算符
    java设计模式:单例模式
    第三章:多态
  • 原文地址:https://www.cnblogs.com/wxl123/p/11154621.html
Copyright © 2011-2022 走看看