主从复制
redis主从复制非常简单,只需要在从数据节点配置slaveof master-ip master-port即可。我就不多说了。
举个例子,分别创建3个配置文件,redis-6379.conf,redis-6380.conf,redis-6381.conf。在6380和6381中配置slaveof属性即可。
启动三个redis实例
查看主节点的信息
随便查看1个从节点的信息
这样既表示主从配置成功了。
需要注意的是,实际环境中三个redis实例分布在不同的机器上。
关于读写分离,可能有人注意到了,这样配置以后,在从节点是不能做写操作的,因此从节点只能读,那么这是否是意味着可以读写分离呢?说的没错,但是这样的读写分离粗糙了一点,原因是,如果从节点挂了,不能自动故障转移。这一点将在后续的文章中进行介绍。
关于高可用性,这样做以后,简单的实现了热备,但还不具备高可用性,因为如果主节点挂了,从节点不能自动顶替主节点,而是需要人工操作,接下来介绍高可用性的实现方式——哨兵。