Redis集群进程与端口分析(redis集群进程端口)
Redis集群是由多台Redis节点构成的一致性哈希环,支持分布式环境,如分布式存储、分布式消息队列、分布式锁等。Redis集群一般组成一个master库,多个slave库,以及一般1-4个sentinel守护进程进行冗余备份。
Redis集群进程主要有reids服务进程,守护进程及sentinel服务进程;端口分析则是连接到主节点的客户端及sentinel服务连接端口号。
1、redis服务进程——主要用于对Redis数据的管理和操作,有2种模式:主从模式和集群模式,默认情况下,master库使用port 6379而slave库使用port 6380~6389之间的端口号,并且只能作为slave库,多个slave库可以监听同一个端口,也可以单独分配每个库的端口。
2、守护进程——用于监视 Redis 的实时运行状态,主要使用Redis Clone 快照和AOF都可以使用这个功能来实现热备,守护进程会检测master和slave服务的运行状态,并负责数据恢复或冗余数据同步。另外,它也会一直监听slave故障的事件并开始准备下一次的slave的冗余数据同步,这样一来就可以保证slave的可靠性。
3、sentinel服务进程——主要是发现主从状态变化,sentinel 会监控Redis配置文件中listsentinel进程中,默认端口号为26379~26389。sentinel服务进程是Redis集群的一个重要安全部分,当master出现故障时,sentinel会自动检测到,并开始尝试将新master库从slave库中选出,从而保持故障恢复快速及正确。
Redis集群的进程与端口分析分别主要包括:redis服务进程、守护进程及sentinel服务进程;redis服务进程端口号为6379,守护进程端口号为26379~26389、客户端及sentinel服务连接端口号可自定义。