数据库集群

        嗯查找了很多资料也问了我们的DBA专家,不过我没有得到满意的解释,以下内容是我自己的理解。
在我看来数据库集群是一种应用架构模式,分布式数据库是一种软件设计模式。比如问数据库是不是分布式数据库,问的其实是这个数据库是否支持分布式数据库的特性。如果问数据库是不是集群,问的其实是数据存储服务是否使用多台数据库服务器。有一点差别,因为集群的时候是“是否使用多台数据库服务器”,这里并不区分数据库服务器是不是分布式数据库服务器。如果是可以称之为分布式数据库集群,如果不是可以称之为数据库集群。另外一点,数据库自20世纪70年代之间,被公众知晓的至少有300多种数据库,与其每种都知道,还不如选择某一个作为主要了解对象。

一、数据库集群技术体系:

数据库集群技术分为两个体系:基于数据库引擎的集群技术和基于数据库网关(中间件)的集群技术。

二、数据库集群主流产品:


Oracle RAC:Oracle RAC 支持 Oracle 数据库在集群上运行的所有类型的主流商业应用程序。这包括流行的封装产品,如 SAP、PeopleSoft 和 Oracle E-Business   Suite等,以及自主研发的应用程序,其中包括OLTP和DSS,以及Oracle有效支持混合OLTP/DSS环境的独有能力。Oracle的主要创新是一项称为高速缓存合并的技术,它最初是针对Oracle9i真正应用集群开发的。高速缓存合并使得集群中的节点可以通过高速集群互联高效地同步其内存高速缓存,从而最大限度地低降低磁盘 I/O。高速缓存最重要的优势在于它能够使集群中所有节点的磁盘共享对所有数据的访问。数据无需在节点间进行分区。Oracle RAC采用了“sharing everything”的实现模式,通过CPU共享和存储设备共享来实现多节点之间的无缝集群,用户提交的每一项任务被自动分配给集群中的多台机器执行,用户不必通过冗余的硬件来满足高可靠性要求。
Microsoft MSCS:
IBM DB2 UDB:
SYBASE ASE:ASE性能的提高是建立在虚拟服务器架构上的,这是 Sybase 独有的体系结构。
ICX-UDS:ICX-UDS不受基于数据库引擎的集群技术限制,可以支持不同的数据库。

三、MYSQL集群技术


MySQL Replication架构:MySQL内置的数据库集群方案,提供数据从一个数据库复制到另一个数据库的功能,以及包括故障转移,同步,多主机配置,半同步复制的等功能。通常用于简单的主从复制策略,用来实现数据读写分离和热备份。
MMM架构:MySQL-MMM是Master-Master Replication Manager for MySQL(mysql主主复制管理器)的简称,是Google的开源项目(Perl脚本)。MMM基于MySQL Replication做的扩展架构,主要用来监控mysql主主复制并做失败转移。无法方便的横向扩展。
MHA架构:MHA(Master High Availability)由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。

InnoDB Cluster架构:MySQL InnoDB集群为MySQL提供了完整的高可用性解决方案。一般采用MySQL Router、Cluster和MySQL Shell构成的Mysql InnoDB Cluster高可用方案进行搭建。InnoDB Cluster支持自动Failover、强一致性、读写分离、读库高可用、读请求负载均衡,横向扩展的特性,是比较完备的一套方案。
MySQL Fabric


参考资料:
https://www.cnblogs.com/mrhgw/archive/2006/08/11/474689.html
http://www.info2soft.com/6562.html
https://blog.csdn.net/laogouhuli/article/details/92591386?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值