zoukankan      html  css  js  c++  java
  • mycat

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

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

      • 垂直拆分:

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

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

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

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

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

  • 相关阅读:
    php header 跳转 ie问题
    Filter过滤不了Action的问题
    DB2中sql语句占位符问题
    LL(1)文法
    算法分析实验报告词法分析器
    大数据概述
    2016.9.30 编译原理词法分析器
    131有确定性的有穷自动机
    Python基础综合练习
    组合数据类型练习
  • 原文地址:https://www.cnblogs.com/wxl123/p/11154621.html
Copyright © 2011-2022 走看看