FWQ
Redis集群主从模式怎么配置
Redis集群主从模式怎么配置 收藏 积累知识,胜过积蓄金银!毕竟在数据库开发的过程中,会遇到各种各样的问题,往往都是一些细节知识点还没有掌握好而导致的,因此基础知识点的积累是很重要的。下面本文《Redis集群主从模式怎么配置》,就带大家讲解一下知识点,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~ 一、为什么需要集群? 在我们的实际开发当中,只使用一台Redis运用于工程项目中是不可以的,原因如下: (1)从结构上,单个Redis服务器会发生单点故障,并且一台服务器需要处理所有的请求负载,压力较大; (2)从容量上,单个Redis服务器内存容量有限,就算一台Redis服务器内存容量为256G,也不能将所有内存用作Redis存储内存,一般来说,单台Redis最大使用内存不应该超过20G。 (3)单台Redis服务器的读写性能有限,利用集群可以提高读写能力。 二、主从模式 介绍 目前,Redis有三种集群模式,分别是:主从模式,哨兵模式,Cluster模式;主从模式是三种模式中最简单的,在主从复制中,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower)。 注意: (1)数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读为主。 (2)默认情况下,每台Redis服务器都是主节点; (3)一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。 作用 1、数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。 2、故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复;实际上是一种服务的冗余。 3、高可用(集群)基石:主从复制还是哨兵和集群能够实施的基础,因此说主从复制是Redis高可用的基础。 4、负载均衡:在主从复制的基础上,配合读写分离,可以由主节点提供写服务,由从节点提供读服务(即写Redis数据时应用连接主节点,读Redis数据时应用连接从节点),分担服务器负载;尤其是在写少读多的场景下,通过多个从节点分担读负载,可以大大提高Redis服务器的并发量。 例如在我们的电商网站可以发现,对于一个商品只需要上传一次,但其却能够被用户浏览多次,也就是“写少读多”这种情况,我们可以利用主从复制进行读写分离,减缓服务器的压力: 三、搭建主从集群 3.1、准备工作 1、复制三个配置文件(原名:redis.conf),并分别重命名为:redis79.conf,redis80.conf,redis81.conf。 2、修改配置文件 (1)修改redis79.conf 修改端口号…