一主两从建立Redis集群(redis集群一主两从)
Redis是目前比较流行的高性能NoSQL内存数据库,其特点是读写快速,高性能,易扩展,还可以用来做分布式缓存以提高应用性能。一般来说,要在线上部署Redis,就需要搭建一个Redis集群,用以提高系统可扩展性、容错性和负载均衡性。而一个Redis集群至少包括一个主节点和两个从节点,所以这篇文章就来聊聊如何建立一个Redis集群。
要建立一套Redis集群,需要准备至少三台Linux服务器,我们可以将其分别命名为Master、Slave1、Slave2。我们需要在这三台服务器上安装Redis,然后配置他们的Redis配置文件,把Master设置为主节点,Slave1和Slave2设置为从节点,并且将他们之间的数据同步功能启用。具体可以参照下面的代码:
服务器 1:Master
//配置 Master
daemonize yesport 6379
bind 0.0.0.0requirepass foobared
masterauth foobared
服务器 2:Slave1
//配置 Slave1
daemonize yesport 6379
bind 0.0.0.0requirepass foobared
masterauth foobared slaveof Master 6379
服务器 3:Slave2
//配置 Slave2
daemonize yesport 6379
bind 0.0.0.0requirepass foobared
masterauth foobared slaveof Master 6379
我们只需在每个服务器上启动Redis,即可启动该五主两从的Redis集群,如果需要将新的从节点加入,只需在新的服务器上安装Redis、重新配置及启动Redis即可。
从上面的介绍中可以看出,建立Redis集群并不复杂,只需花费一点时间,准备若干服务器,使用代码配置即可完成。也正是因为Redis集群的优点,很多公司都将其作为主要的分布式数据库。