1、下载redis地址:https://github.com/dmajkic/redis/downloads
直接解压选择32或者64位,重命名即可
2、启动服务:
cmd进入根目录执行redis-server.exe redis.conf //启动正常能看到redis操作的日志
3、启动客户端
cmd进入根目录执行redis-cli.exe -h 127.0.0.1 -a 123456 //123456默认是redis密码,然后就能够进入redis命令行
@上面为基本的单机安装、下面开始进行集群配置(伪集群):主要配置port/bind/slaveof三个参数配置
1、复制上面安装的redis修改redsi.conf的端口,最重要的是将redis配置为slave(从)服务
添加: slaveof 127.0.0.1 6378 //端口自己设置不能和主一样
2、通过redis-cli.exe -p 6378 info命令即可查看当前redis服务的配置信息
其中主要看:role:slave //说明从机配置成功了
3、通过使用redis-cli.exe -p 6389/6379命令,分别连接主从redis服务。
然后在主中添加些key会同步到从redis服务器.
@注意:
只有从redis会同步主redis,主redis不会去同步从redis。
从redis只能做查询操作(修改和删除都不会同步到主redis,反而容易造成数据的丢失),redis的增删改在主redis操作。 //很遗憾2.6之前的版本不支持只读配置
4、使用redis-cli.exe -p 6379 shutdown命令将主redis服务挂掉,然后查看从服务的查看命令redis-cli.exe -p 6378 info可以发现master_link_status:down,但是从redis还是可以读的。
5、为了安全可以为redis服务添加密码
requirepass redis #这里表示密码就是redis
然后重启redis服务,但是开启客户端时需要添加密码命令:redis-cli.exe -p 6378 -a redis
6、注意
@如果进入了redis命令行进行操作提示没有权限,做auth redis命令操作
@如果主redis挂掉有两个方法进行主从替换
1、手动:登陆从redis客户端redis-cli.exe -p 6378 -a redis然后使用命令slaveof NO ONE //即手动设置6378为没有主redis,然后它自己就成了主redis。
从redis住需要redis-cli.exe -p 6380 -a redis 然后使用slaveof 127.0.0.1 6378
*注:必须得将两个原先的slave的masterauth设置为相同,但是手动设置在重启服务器之后就自动失效。
2、自动:使用sentinel或者keepalived(做负载均衡用)来实现主从自动切换。
使用redis中自带的sentinel :配置sentinel.conf文件,使用redis-sentinel sentinel.conf --sentinel命令即可启动监听(但是我用的2.4.5版本好像没有这东西)
直接解压选择32或者64位,重命名即可
2、启动服务:
cmd进入根目录执行redis-server.exe redis.conf //启动正常能看到redis操作的日志
3、启动客户端
cmd进入根目录执行redis-cli.exe -h 127.0.0.1 -a 123456 //123456默认是redis密码,然后就能够进入redis命令行
@上面为基本的单机安装、下面开始进行集群配置(伪集群):主要配置port/bind/slaveof三个参数配置
1、复制上面安装的redis修改redsi.conf的端口,最重要的是将redis配置为slave(从)服务
添加: slaveof 127.0.0.1 6378 //端口自己设置不能和主一样
2、通过redis-cli.exe -p 6378 info命令即可查看当前redis服务的配置信息
其中主要看:role:slave //说明从机配置成功了
3、通过使用redis-cli.exe -p 6389/6379命令,分别连接主从redis服务。
然后在主中添加些key会同步到从redis服务器.
@注意:
只有从redis会同步主redis,主redis不会去同步从redis。
从redis只能做查询操作(修改和删除都不会同步到主redis,反而容易造成数据的丢失),redis的增删改在主redis操作。 //很遗憾2.6之前的版本不支持只读配置
4、使用redis-cli.exe -p 6379 shutdown命令将主redis服务挂掉,然后查看从服务的查看命令redis-cli.exe -p 6378 info可以发现master_link_status:down,但是从redis还是可以读的。
5、为了安全可以为redis服务添加密码
requirepass redis #这里表示密码就是redis
然后重启redis服务,但是开启客户端时需要添加密码命令:redis-cli.exe -p 6378 -a redis
6、注意
@如果进入了redis命令行进行操作提示没有权限,做auth redis命令操作
@如果主redis挂掉有两个方法进行主从替换
1、手动:登陆从redis客户端redis-cli.exe -p 6378 -a redis然后使用命令slaveof NO ONE //即手动设置6378为没有主redis,然后它自己就成了主redis。
从redis住需要redis-cli.exe -p 6380 -a redis 然后使用slaveof 127.0.0.1 6378
*注:必须得将两个原先的slave的masterauth设置为相同,但是手动设置在重启服务器之后就自动失效。
2、自动:使用sentinel或者keepalived(做负载均衡用)来实现主从自动切换。
使用redis中自带的sentinel :配置sentinel.conf文件,使用redis-sentinel sentinel.conf --sentinel命令即可启动监听(但是我用的2.4.5版本好像没有这东西)
这种情况下如果重启原先默认配置的主redis,发现手动配置的master redis直接挂掉了
相关的redis安装文件已经配置好上传了直接进入我的相关资源下载就行啊。
就是这么好玩!!!!!!!!!!!!!!!!!!