一般来讲,数据库集群软件根据侧重的方向和试图解决的问题划分为三大类:负载均衡集群(Load balance cluster,)侧重于数据库的横向扩展,提升数据库的性能;高可用性集群(High availability cluster,HAC)侧重保证数据库应用持续不断;高安全性集群(High Security cluster,HSC)侧重于容灾。
按照集群的架构可分为:共享磁盘型,非共享磁盘型。
当前各大主要商业数据库上应用的集群
1. Oracle's Real Application Cluster (RAC)
2. Microsoft SQL Cluster Server (MSCS)
3. IBM's DB2 UDB High Availability Cluster(UDB)
4. Sybase ASE High Availability Cluster (ASE)
5. MySQL High Availability Cluster (MySQL CS)
6. 基于IO、磁盘或操作系统等非数据库引擎的集群
总结:以上六类数据库集群技术中,前五个是数据库厂商提供的,其中仅Oracle’s Real Application Cluster (RAC)实现数据库的负载均衡、横向扩展及应用的高可用性;其余数据库集群技术都是以高可用为主,基本上是共享磁盘型的。第六类是第三方集群公司提供的,就是我们常说的“双机”是一种热备或互备技术,即:当某节点故障,另一个节