最近接手了一个PHP老项目,里面用到了redis缓存,基于sentinel模式的集群。项目里面redis的连接读写都是用PHP实现的,并把不同的信息存储于不同的dbindex下,即分db存储内容。看了下,由于本人是搞Java的,决定用Java进行重构。于是就进行一遍完整的基于sentinel模式redis的集群搭建,并集成于spring。以下为具体的实施过程。
一、redis的下载安装部分
本次使用的redis版本为3.0.7,下载地址:http://download.redis.io/releases/redis-3.0.7.tar.gz
redis的安装过程请参考我的上一篇博文,地址:http://blog.csdn.net/zh520qx/article/details/50977678
二、集群配置部分
1、本次实验为单机伪集群,redis为1个master、2个slave,3个哨兵sentinel
2、redis具体参数配置如下:
redis-master的配置redis.conf:
- pidfile /var/run/redis-6379.pid #[进程文件]
- port 6379 #[端口]
- bind 192.168.1.102 #[绑定的IP]
- requirepass joeffy #[读写前的密码校验]
----------------------------------------------------------------------------------------------------------------------------------------------
redis-slave1的配置redis.conf:
<