13、Redis 集群
redis3.0版本后提供了 无中心化集群配置
所谓无中心化集群就是:相较于过去的由反向代理服务器转发请求交给redis服务器完成数据操作,当前的无中心化集群就是直接把请求给redis,让她看着办,集群里面的主node一个操作不了就会自动转交另一个redis服务器。
好处就是需要的服务器数量会减少
1、什么叫集群
Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。
Redis 集群通过分区(partition)来提供一定程度的可用性(availability): 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求。Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。
Redis 集群通过分区(partition)来提供一定程度的可用性(availability): 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求。
2、配置集群准备工作
本来是需要在不同的服务器上进行安装redis服务器,每个服务器上最好只有一个redis服务器,这样的好处就是一个服务器宕机了,不幸的是redis主服务器也跟着宕机,这时从服务器就能代替主服务工作,原来的主服务器重启了也只能是从服务器。
现在就是通过几个不同的.conf文件,修改端口完成集群配置