一:安裝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和服務器性能,操作,數據量有關