一:安装redis
1.获取redis资源
wget http://download.redis.io/releases/redis-3.2.1.tar.gz
2.解压
3.安装
cd redis-3.2.1
make
cd src
make install PREFIX=/usr/local/redis ,prefix表示安装路径
redis.conf 中的常用配置
daemonize no, 配置后台启动
bind ip,将ip改成主机ip(非127.0.0.1),否则可能存在问题
dir ./ , 持久化文件的位置
port 6379 ,redis端口
4.redis启动命令: redis-server redis.conf ,一定要指明配置文件的位置
二,主从架构搭建
1.从节点配置
bind 192.168.88.130 , 绑定该项后,使用 redis-cli 需要指定 -h, -p ,如: ./redis-cli -h 192.168.88.130 -p 6379
否则报连接拒绝
slaveof 192.168.88.128 6379 绑定master节点的ip
slave-read-only yes,只读,只针对该节点为slave节点时,该配置生效
masterauth master , 认证密码,在master中对应 requirepass master
2.主节点配置
bind 192.168.88.130
requirepass master
使用命令 :info replication ,可查看复制相关信息
3. 需要将6379端口开放(测试,关闭防火墙即可)
三.测试 QPS
你如果要对自己刚刚搭建好的redis做一个基准的压测,测一下你的redis的性能和QPS (query per second)
redis自己提供的redis-benchmark压测工具,是最快捷最方便的,当然啦,这个工具比较简单,用一些简单的操作和场景去压测
1、对redis读写分离架构进行压测,单实例写QPS+单实例读QPS
redis-3.2.8/src
./redis -benchmark -h 192. 168.88.128
可用参数
-c <client> Number of parallel connections (default 50) 并发客户端
-n <requests> Total number of requests ( default 100000)
-d <size> Data size of SET/GET value in bytes (default 2)
根据你自己的高峰期的访问量,在高峰期,瞬时最大用户量会达到10万+; -C 00000; -n 1000000 -d 10
QPS和服务器性能,操作,数据量有关