redis集群

一、redis集群作用

  1. 集群由多个节点(Node)组成,redis的数据分布在这些节点中。集群中的节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护;从节点只进行主节点数据和状态信息的复制。
  2. 数据分区:数据分区(或称数据分片)是集群最核心的功能。集群将数据分散到多个节点,一方面突破了redis单机内存大小的限制,存储容量大大增加;另一方面每个主节点都可以对外提供读服务和写服务,大大提高了集群的响应能力。
  3. 高可用:集群支持主从复制和主节点的自动故障转移(与哨兵类似);当任一节点发生故障时,集群仍然可以对外提供服务。

redis集群_第1张图片

二、redis集群搭建

1、安装并且启动节点

  1. 节点规划:3主3备       
  2.  6个节点,正常一样的配置{6套配置文件}
  3. 主:6379/6380/6381 备:6382/6383/6384 节点启动后是没有主从关系的,因此从节点不需要配置replicaof选项的

 redis集群_第2张图片

        4.安装服务

yum -y install gcc* pcre* zlib*
tar -xf redis-6.2.7.tar.gz
cd redis-6.2.7/
make && make PREFIX=/usr/local/redis install        #安装编译并且指定安装路径
echo $?                                             #检查是否安装成功

        5.创建配置文件目录

cd /usr/local/redis/             #进入redis安装路径
mkdir /usr/local/redis/conf      #创建配置文件目录
mkdir /usr/local/redis/logs      #创建日志存放目录
mkdir /usr/local/redis/data      #创建数据存放目录
cp -a redis.conf /usr/local/redis/conf/             #复制redis配置文件到配置文件录下                                           #检查是否安装成功

         6.修改主服务器配置文件

cd /usr/local/redis/conf
vim redis.conf
bind 0.0.0.0
daemonize yes
pidfile "/usr/local/redis/logs/redis.pid"
logfile "

你可能感兴趣的:(redis,数据库,java,数据库架构)