RAC和DG的选择
RAC和DG的选择
一、RAC
1、什么是RAC
实时应用集群,是负载均衡模式,两台机器同时工作参与到业务系统中,如果其中一个节点出现问题,所有的会话连接会转到另一个节点,保证业务系统正常运行,但是数据只有一份。
2、RAC的目的:
1. 高可用,多个节点,1个节点故障,业务自动转移到其他节点继续工作
2. 提供更多的系统资源
3. 增加更多的并行处理
二、DG
1、什么是DG
数据卫士,是主备模式,使用主库,备库(只读模式,可以读数据,不可以修改数据)用来同步数据,做数据备份,有两份数据,如果主库出现问题,可以切换备库为主库保证业务系统正常运行。
2、DG的目的:
1. 灾备冗余、数据保留多份,主库故障,备库可以切换为主库
2. 读写分离,主库可写可读,备库只读(可以把查询业务部署到备库)
三、RAC和DG的选择
1、什么时候需要使用RAC?
1. 业务数据量庞大,需要服务器资源多,单台服务器不能满足需要,使用RAC使多台服务器并行工作,提升性能。
2. 不可中断业务,使用RAC使多个节点同时工作,一个节点故障,业务自动转移到其他节点继续工作。
2、什么时候需要使用DG?
1. 数据容灾,数据保留多份,主库故障的时候,可以手动切换备库为主库。
2. 读写分离,把一些大的查询业务单独放到备库上。