Window Redis分布式部署方案 java

时间:2022-11-12 19:20:20

Redis分布式部署方案 Window

1.    基本介绍

首先redis官方是没有提供window下的版本, 是window配合发布的。因现阶段项目需求,所以研究部署的是window版本的,其实都是原理都是一样的。Reids集群有两种方案,3.0以前的(3.0以后也可以使用这种方法) 主从复制和 (3.0以后可以采用)redis Cluster。

Window Redis分布式部署方案 java

关于 redis-cluster 的介绍

首先需要 ruby的环境。

Window Redis分布式部署方案 java

.redis集群从3.0开始支持,要让集群正常工作至少需要3个主节点。
集群中任何一个实例都可以读写数据,集群中的节点超过半数失败
整个集群就不可用,使用haproxy或者lvs实现负载均衡以及后端健康检测

我采用的是 主从复制的方案。发布更加简便,版本也相对稳定。

2.   
部署安装

首先下载reids  复制三份

Window Redis分布式部署方案 java

如果要发布到外网,则需要绑定(bind)到外网域名或公网ip,同时对安全性也有一定要求,则需要设置访问密码

Master redis.window.config 配置 bind 192.168.88.247 我是绑定的内网ip

Window Redis分布式部署方案 java

Requirepass 
访问密码

Window Redis分布式部署方案 java

Slave redis.window.config 将 slave下的slaveof节点配置打开

Window Redis分布式部署方案 java

如果是同一台机器记得同时修改 port 节点 避免端口冲突(修改port节点绑定的端口) 绑定和配置密码和主节点一致 特别注意配置访问主节点密码 masterauth

Window Redis分布式部署方案 java

然后依次启动 master/ slave(可根据项目需要启动多个)

Window Redis分布式部署方案 java

Window Redis分布式部署方案 java

在sentinel 下新建 sentinel.conf
配置文件
编辑添加如下内容
port 26379
#master
sentinel monitor master 127.0.0.1 6379 1
sentinel down-after-milliseconds master 5000
sentinel failover-timeout master 180000
sentinel parallel-syncs master 1

启动

Window Redis分布式部署方案 java

控制台最后输出

Window Redis分布式部署方案 java

3.   
Spring 集成redis分布式缓存

配置jedis

Window Redis分布式部署方案 java

Properties 文件配置

Window Redis分布式部署方案 java

Java 引用

Window Redis分布式部署方案 java