Window Redis分布式部署方案 java
Redis分布式部署方案 Window
1. 基本介绍
首先redis官方是没有提供window下的版本, 是window配合发布的。因现阶段项目需求,所以研究部署的是window版本的,其实都是原理都是一样的。Reids集群有两种方案,3.0以前的(3.0以后也可以使用这种方法) 主从复制和 (3.0以后可以采用)redis Cluster。
关于 redis-cluster 的介绍
首先需要 ruby的环境。
.redis集群从3.0开始支持,要让集群正常工作至少需要3个主节点。
集群中任何一个实例都可以读写数据,集群中的节点超过半数失败
整个集群就不可用,使用haproxy或者lvs实现负载均衡以及后端健康检测
我采用的是 主从复制的方案。发布更加简便,版本也相对稳定。
2.
部署安装
首先下载reids 复制三份
如果要发布到外网,则需要绑定(bind)到外网域名或公网ip,同时对安全性也有一定要求,则需要设置访问密码
Master redis.window.config 配置 bind 192.168.88.247 我是绑定的内网ip
Requirepass
访问密码
Slave redis.window.config 将 slave下的slaveof节点配置打开
如果是同一台机器记得同时修改 port 节点 避免端口冲突(修改port节点绑定的端口) 绑定和配置密码和主节点一致 特别注意配置访问主节点密码 masterauth
然后依次启动 master/ slave(可根据项目需要启动多个)
在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
启动
控制台最后输出
3.
Spring 集成redis分布式缓存
配置jedis
Properties 文件配置
Java 引用
最新文章
- jquery插件——检测DOM元素是否在浏览器可视范围之内
- 教你一招:Win10系统如何正确卸载edge浏览器?
- Hadoop! | 大数据百科 | 数据观 | 中国大数据产业观察_大数据门户
- js函数的几个特殊点
- 为SQL Server表中的列添加/修改/删除注释属性(sp_addextendedproperty、sp_updateextendedproperty、sp_dropextendedproperty)
- Ext tpl 造成 store不能正确加载
- Sql Server专题二:数据库主要对象
- c#关于EXCEL导出数据库的做法
- centos7安装codeblocks教程
- C语言身份证信息查询系统(修改版)
- Mimikatz的使用心得
- rhel 7安装Mysql
- 《Thinking In Java》---第四版 练习题答案
- Elaticsearch 集群
- react native 中使用swiper
- CentOS7 安装git服务器
- VB将MSHFlexGrid数据导出到Excel文件通用功能
- zabbix使用问题
- Oracle查看字符集
- JS代码格式化排版工具,web文本编辑器