Windows Server 部署Redis集群

本文详细介绍了如何在Windows Server环境下部署Redis集群,包括主从模式、Sentinel模式和Cluster模式的设置。通过主从复制确保数据一致性,Sentinel模式实现自动故障转移,以及Cluster模式构建大规模分布式解决方案。文中提供了每一步的详细操作指南,从安装Redis到配置集群服务,再到启动和测试,确保读者能够成功搭建Redis集群。
摘要由CSDN通过智能技术生成

安装

  • github下载地址:https://github.com/MicrosoftArchive/redis/releases

  • 版本:3.2.1 (微软官方构建)

  • 有两种安装方式:

    • msi : 类似于windows exe文件安装,
    • zip : 下载后直接解压即可使用
  • 配置环境变量:将redis安装路径添加到系统变量中 [可选]

  • redis默认使用端口为6379 ,

  • 启动和关闭

    • 方式1:命令行启动

      配置好redis.windows.conf文件

      命令行切到redis根目录,执行

      redis-server.exe redis.windows.conf
      

      该方法的缺点是:命令行窗口不能关闭,每次重启主机都要手动开启服务

    • 方式2:windows服务启动

      配置好redis.windows-service.conf文件

      命令行切到redis根目录,添加redis服务

      redis-server.exe --service-install redis.windows-service.conf --service-name redis --port 6379
      

      启动服务(管理员运行)

      net start redis
      

      关闭服务

      net stop redis
      

      该方法只需要第一次手动启动,后续重启主机会自动开启服务。

  • 测试

    命令行切到redis根目录,执行

    //在redis安装目录新打开一个cmd窗口 
    redis-cli -p 6379
    

    如下图即可:

    image-20210128131225511

集群部署

Redis集群,一般为三种:主从模式、Sentinel模式、Cluster模式.

主从模式

主从模式是三种模式中最简单的,在主从复制中,实例分为两类:主实例(master)和从实例(slave)。

其中主从复制有如下特点:

  • 主实例可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从实例
  • 从实例一般都是只读的,并且接收主实例同步过来的数据
  • 一个master可以拥有多个slave,但是一个slave只能对应一个master
  • slave挂了不影响其他slave的读和master的读和写,重新启动后会将数据从master同步过来
  • master挂了以后,不影响slave的读,但redis不再提供写服务,master重启后redis将重新对外提供写服务
  • master挂了以后,不会在slave节点中重新选一个master
工作机制

当slave启动后,主动向

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值