架构分布式Redis集群的从节点篇(redis集群都是从节点)
Redis是目前使用非常广泛的一种开源的内存数据库,一般结合一定的存储组件,形成一套非常完善的分布式解决方案。与其他分布式组件一样,Redis集群也支持从节点,从节点可以提高Redis集群的运维效率,同时还能增加数据高可用性。
Redis集群里面一般从节点和主节点共存,主节点是集群的核心,从节点只负责从主节点备份数据,不参与Read/Write操作,一般从节点的条数不能超过主节点的数量,在Redis3.2成熟版本中,主从节点支持多路复制,实现了主从机器之间的冷热备份。
1、部署从节点
要部署Redis从节点,第一步需要做的就是安装Redis,然后编辑配置文件,设置slaveof ,把主节点的IP和端口号填上,然后启动Redis服务即可。
2、保证从节点与主节点同步
要确保从节点和主节点的数据能够保持一致,Redis集群里面提供了一个叫做repl-ping-slave-period的参数,这个参数左右从节点与主节点间的心跳检查,如果发现从节点与主节点没有同步,那么就会根据配置文件设置重新进行同步。
3、从节点的实际作用
由于从节点负责从主节点备份数据,可以保证数据的高可用性,一般可以在从节点上做一些读的操作,比如查看集群的状态等,从节点还具有根据主节点的状态进行故障转移的重要作用,可以有效的保证数据的高可用性和高可靠性。
Redis集群的从节点人极为重要,能够有效的增加Redis集群的可用性和可靠性,提高集群的数据高可用性,同时也能有效的提高集群的系统可靠性。