关于数据库DB负载均衡的初步研究(二)
2013-06-19 16:35
253 查看
负载均衡:
是什么:有一组服务器由路由器联系在一起,各个节点相互协作,共同负载,均衡压力。
实现原理:应用程序与DB之间有个中央控制台服务器,根据负载均衡策略决定访问哪一台DB服务器。
DB服务器:读\写DB分离,减轻DB及IO压力,各个DB之间通过DB同步技术进行数据同步(目前使用Moebius for SQL Server较多),大数据同步先压缩再传输,保证DB完整性与一致性。
负载均衡分类(个人理解):
DB集群: 一组服务器运行一到多个应用程序,一般在高速局域网中,要求同构系统,即:集群各节点都具有相同的操作系统和数据库系统版本甚至补丁版本
分类:
主从DB:只有一个节点控制SQL Server资源。另一个节点一直处于备用模式,等待故障发生。进行故障转移,缺点从DB空闲,没有有效利用
主主DB:每个节点运行一个独立且主动的SQL Server实例,缺点:两台同时工作,性能或许有点慢。
分布式数据库:松散耦合的各个站点服务器组成,一般在高速局域网,也可以是跨部门、跨单位的异地远程网络。支持同构和异构系统。每个站点服务器执行局部事务维护本地DB,各站点之间通过全局事务进行同步及通信。
分类:
副本DB:由同一个数据库的多个副本组成。有些副本是只读的,有些则可读写。
缺点:多个副本同步时,占用资源较多,性能开销大
备用DB:活动DB一致性副本,容灾功能强大,目前使用较多。
Ths:
/article/5262999.html
http://baike.baidu.com/view/1294492.htm
http://space.itpub.net/14766028/viewspace-691131
是什么:有一组服务器由路由器联系在一起,各个节点相互协作,共同负载,均衡压力。
实现原理:应用程序与DB之间有个中央控制台服务器,根据负载均衡策略决定访问哪一台DB服务器。
DB服务器:读\写DB分离,减轻DB及IO压力,各个DB之间通过DB同步技术进行数据同步(目前使用Moebius for SQL Server较多),大数据同步先压缩再传输,保证DB完整性与一致性。
负载均衡分类(个人理解):
DB集群: 一组服务器运行一到多个应用程序,一般在高速局域网中,要求同构系统,即:集群各节点都具有相同的操作系统和数据库系统版本甚至补丁版本
分类:
主从DB:只有一个节点控制SQL Server资源。另一个节点一直处于备用模式,等待故障发生。进行故障转移,缺点从DB空闲,没有有效利用
主主DB:每个节点运行一个独立且主动的SQL Server实例,缺点:两台同时工作,性能或许有点慢。
分布式数据库:松散耦合的各个站点服务器组成,一般在高速局域网,也可以是跨部门、跨单位的异地远程网络。支持同构和异构系统。每个站点服务器执行局部事务维护本地DB,各站点之间通过全局事务进行同步及通信。
分类:
副本DB:由同一个数据库的多个副本组成。有些副本是只读的,有些则可读写。
缺点:多个副本同步时,占用资源较多,性能开销大
备用DB:活动DB一致性副本,容灾功能强大,目前使用较多。
Ths:
/article/5262999.html
http://baike.baidu.com/view/1294492.htm
http://space.itpub.net/14766028/viewspace-691131
相关文章推荐
- [探讨与整理]关于数据库负载均衡的手法搜集贴
- [探讨与整理]关于数据库负载均衡的手法搜集贴
- 关于ASP.NET中的负载均衡介绍
- 关于socket的一些初步研究
- 关于数据库名(db_name)、实例名(instance_name)、ORACLE_SID
- 关于正向代理,反向代理,负载均衡的个人理解
- 第4篇个人blog 关于数据库的初步了解
- SpringCloud的负载均衡的初步
- 分享下,关于负载均衡的几种部署模式
- 关于ASP.NET中的负载均衡
- 关于高可用负载均衡的探索
- 关于策略路由实现负载均衡问题
- SqlServer 数据库负载均衡【转】
- 关于数据库名(db_name)、实例名(instance_name)、ORACLE_SID
- 关于数据库名(db_name)、实例名(instance_name)、ORACLE_SID
- 关于路由的负载均衡
- 关于PPP multilink的负载均衡和分片大小
- zookeeper关于go的负载均衡实例
- 关于F5负载均衡的一点方案
- 全面介绍网站性能优化之数据库及服务器架构实现负载均衡等实用知识