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

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

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

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

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

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

  • 相关阅读:
    HDU1026 Ignatius and the Princess I
    luogu_1865 A % B Problem
    luogu_1092 虫食算
    luogu_1111 修复公路
    luogu_1265 公路修建
    luogu_2330 [SCOI2005]繁忙的都市
    luogu_1613 跑路
    luogu_3386 【模板】二分图匹配
    luogu_3388 【模板】割点(割顶)
    luogu_2327 扫雷
  • 原文地址:https://www.cnblogs.com/tingqianzhu/p/8832394.html
Copyright © 2011-2022 走看看