windows启动:
redis-server.exe redis.windows.conf
redis在centos6.8上的安装:
安装依赖:
yum install gcc-c++
编译:
make
安装到指定路径:
make install PREFIX=/usr/local/redis
redis前端启动模式:
./redis-server
redis后端启动模式:
拷贝redis.conf文件到redis的当前bin目录下:
/developer/redis-3.0.0/redis.conf .
修改redis.conf文件:
daemonize no改为daemonize yes
启动命令:
./redis-server redis.conf
查看redis是否运行:
ps aux|grep redis
redis客户端连接redis服务器:
1)./redis-cli
2)./redis-cli -h 192.168.255.129 //默认6379端口
3)./redis-cli -h 192.168.255.129 -p 端口号
redis命令:
为string类型的str1设置值为12345:set str1 12345
取得str1的值:get str1
对str1加1:incr str1
对str1减1:decr str1
为field1的hash设值abc:hset hash1 field1 adc(hset name key value)
取得field1的hash值:hget hash1 field1
查询key的有效期:ttl str1(-1:永久保存、-2:不存在)
设置str1的有效期:expire str1 100(100秒)
查看redis数据库有多少key:keys *
redis存的都是字符串
正确关闭redis实例:shutdown
退出redis客户端:quit
redis集群搭建:
复制redis节点:cp -r redis/bin/ redis-cluster/redis01
删除dump.rdb文件:rm -rf dump.rdb
编辑redis.conf文件,修改端口:port 7001
设置cluster-enabled yes
复制redis节点:cp -r redis01/ redis02(6个)
修改redis的端口:port 7001/port 7002...
编辑start-all.sh文件:vim start-all.sh
设置: cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
cd ..
设置start-all.sh文件的可执行权限:chmod +x start-all.sh
安装ruby:yum install ruby
安装ruby包管理器:yum install rubygems
安装ruby依赖脚本的包:gem install redis-3.0.0.gem
复制redis-3.0.0的src文件下的.rb文件到redis-cluster文件下:cp *.rb /usr/local/redis-cluster/
启动redis-trib.rb文件:./redis-trib.rb create --replicas 1 192.168.25.128:7001 192.168.25.128:7002 192.168.25.128:7003 192.168.25.128:7004 192.168.25.128:7005 192.168.25.128:7006(create --replicas 1表示每个节点创建一个重节点)
连接redis集群:redis01/redis-cli -p 7006 -c(必须加-c,redis01/redis-cli任意一个节点客户端,-p 7006任意一个端口号)
查看集群信息:cluster info
查看当前集群有多少个节点:cluster nodes