博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有关数据库并发问题的一些概念
阅读量:6960 次
发布时间:2019-06-27

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

1、主从复制(replication),解决的是容灾类的问题,容灾需要保证数据库切换的实时性和数据的一致性,一致性的强弱还催生了几种不同的复制模式(asynchronous, semisynchronous, group replication)

2、读写分离(read write spliting),是一种业务类应用解决读流量单机无法承受的方式,学名叫 scale out ,读写分离类的业务是架设在主从复制的基础上
3、负载均衡 ( load balance),也是一个非数据库的概念,但是在数据库层面,如果有一个通用的中间层,那么也适用。
这三者的关系基本可以参考这几幅图:

 

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

 

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

 

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

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

 

转载于:https://www.cnblogs.com/tingqianzhu/p/8832394.html

你可能感兴趣的文章
IOS 的UINavigatonBar控件的titleTextAttributes的字典类型的属性
查看>>
项目实现
查看>>
查看linux系统版本是32位的还是64位的
查看>>
The Little Prince-12/09
查看>>
ios数据存储4种
查看>>
统计字符串在文件中出现的次数
查看>>
QtCreator源码分析(一)——QtCreator源码简介
查看>>
Java基础学习总结(9)——this关键字
查看>>
Enum简单例子DropdownList
查看>>
c#导出bugfree3.0的数据到禅道
查看>>
SpringMVC权限管理
查看>>
Java Web学习总结(18)——JSP标签
查看>>
成员设计准则
查看>>
我的友情链接
查看>>
大数据处理
查看>>
系统集成未来十年热点及趋势
查看>>
ASP.NETMVC Model验证(五)
查看>>
浅析如何解决文章有收录没排名的问题
查看>>
centos 编译安装python2.7.8 带zlib
查看>>
Mysql InnoDB 排他锁
查看>>