参考文章:http://www.jianshu.com/p/22af55518f6d
涉及所有安装文件和最终配置结果下载http://pan.baidu.com/s/1slpbaPZ
安装redis
1、 网址:https://github.com/MSOpenTech/redis/releases,如果想把redis当做window的服务就下载msi版本,否则下载zip就行(后期也可以手动加入到服务)
ZIP的直接解压就行
2、运行Redis
redis文件下文件解释
redis-benchmark.exe #基准测试
redis-check-aof.exe # aof
redis-check-dump.exe # dump
redis-cli.exe # 客户端
redis-server.exe # 服务器
redis.windows.conf # 配置文件
开启服务端:
用cmd 进入到redis安装或者解压文件夹
执行命令redis redis-server.exe redis.windows.conf —后面那个是配置文件
如果没有加入到window服务这个要一直打开。这样服务端就开启了
redis-server.exe redis.windows.conf
开启客户端
用cmd 进入到redis安装或者解压文件夹
redis-cli.exe -h 127.0.0.1 -p 6379 —–h 就是ip -p就是端口号
redis-cli.exe -h 192.168.1.120 -p 7001
手动加入window服务
用cmd 进入到redis安装或者解压文件夹
redis-server.exe –service-install redis.windows.conf –service-name RedisServer6379 –port 6379
redis.windows.conf:配置文件
service-name:就是服务的名字
port:端口号
下面就是redis操作了—就不详述了
主从复制
需要另外一个实例,把你刚才安装的redis拷贝一份,然后进入redis.windows.conf配置文件中 改一下端口就行
port 7006 这里你随意修改
slaveof 192.168.1.120 6379 这句话的意思就是主节点在ip是192.168.1.120上 他的节点是6379
slaveof 192.168.1.120 6379
哨兵机制
这里以后慢慢写
作为消息队列
这里以后慢慢写
集群
主要参考文章http://www.jianshu.com/p/22af55518f6d
但是上面文章有很多我自己配置起来没有效果,下面附上我的解决方案
附上最主要的配置
daemonize yes
port 9001
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
bind 你的ip
配置要点
1. 安装RubyGems
上面文章中写的直接双击setup.rb 安装 rubyGems来安装,但是我的是安装没结束就自动退出,后来我的想到办法是用cmd进入下载的RubyGems文件夹,然后输入setup.rb来安装的
2.用RubyGems安装redis依赖
原文中
gem sources –remove https://rubygems.org/ 删掉原来的源
gem sources -a http://ruby.taobao.org 添加淘宝源
gem sources -l 查看现有的源
gem install redis 安装redis依赖
我总是添加不成功淘宝源,即使改成https://ruby.taobao.org 也是没有效果,最后采用的离线安装,首先下载离线gem 链接https://rubygems.org/gems/redis/,一定要根据你的redis下载版本来下载,注意一下,当选择好版本后点击图中那个来下载
执行 gem install -l 刚才下载的离线文件(我的是redis-3.0.5.gem)