这种经典的案例就是Redis,各个 Redis 之间保持通信,当主服务器宕机之后从服务器就会升为主服务器。对于客户端来说几乎是透明的。
Redis 高可用有三种模式:主从模式、哨兵模式、集群模式。
1) 主从模式
一般,系统的高可用都是通过部署多台机器来实现。Redis 为了避免单点故障,也需要部署多台机器。因为部署了多台机器,所以就会涉及不同机器的数据同步问题。为此,Redis 提供了复制(replication)功能,当一台 Redis 数据库中的数据发生了变化,该变化会被自动的同步到其他的 Redis 机器上去。
Redis