zoukankan      html  css  js  c++  java
  • 有关数据库并发问题的一些概念

    1、主从复制(replication),解决的是容灾类的问题,容灾需要保证数据库切换的实时性和数据的一致性,一致性的强弱还催生了几种不同的复制模式(asynchronous, semisynchronous, group replication)
    2、读写分离(read write spliting),是一种业务类应用解决读流量单机无法承受的方式,学名叫 scale out ,读写分离类的业务是架设在主从复制的基础上
    3、负载均衡 ( load balance),也是一个非数据库的概念,但是在数据库层面,如果有一个通用的中间层,那么也适用。
    这三者的关系基本可以参考这几幅图:

    这幅图的load balance做在了业务层,而读写的路由逻辑由业务层在控制。

    这幅图,则由一个通用的中间层解决了读写分离的问题,顺便也做了数据库的负载均衡,从这里看出读写分离是数据库负载均衡的一种解决方式。

    纵向切分:根据业务分类进行独立划分应用或数据库。

    横向切分:根据表内数据的逻辑关系,将同一个表按不同的条件拆分到多个数据库或多个表中。

  • 相关阅读:
    UML 类与类之间的关系
    HTTP协议基础
    LDAP介绍
    UML 类与类之间的关系
    我的桌面
    RoR的OO与敏捷[1][88250原创]
    Ubuntu7.10纯仿Leopard[00原创]
    37个我爱Ruby的理由
    在Ubuntu 7.10上安装Rails[00整理]
    RoR的OO与敏捷[1][88250原创]
  • 原文地址:https://www.cnblogs.com/tingqianzhu/p/8832394.html
Copyright © 2011-2022 走看看