概述
尽可能的让数据库处于可用状态。
提供高可用解决方案要考虑的因素
1、RTO(Recovery Time Objective)允许的脱机时间,
2、RPO(Recovery Point Objective)允许的数据丢失量
RTO和PRO统称为 SLA(Service Level Agrement)
举个例子:商城类网站如淘宝,必须要保证用户能够随时访问,除了程序的稳定性,还需要数据库的稳定。一旦数据库服务器出现故障(如:断电,黑客攻击,误操作等),就会造成订单流失。
要做到数据库出现故障时不丢失数据,用户还能正常使用,这时我们就需要提高数据库的可用性
Sqlserver高可用技术
- l 故障转移群集 (Windows server + sqlserver)
- 基于Windows server故障转移群集实现,当
- l 日志传送
- AlwaysOn可用性组
连接到副本服务器,与副本服务器间进行数据同步来实现高可用
Mysql高可用技术
- Mycat
描述:Mycat
容灾,
读写分离
海量数据存储