redis命令參考:
http://redis.readthedocs.org/en/latest/index.html
redis主從配置:
只要把以下參數修改即可:
pidfile:pid地址
logfile:記錄檔地址
port:連接埠號碼
bind:綁定一個主機地址,本機或者遠程
slaveof:master 主機地址和連接埠
master:/usr/local/redis/etc/redis.conf
pidfile /var/run/redis.pid
logfile /usr/local/redis/var/redis.log
port 6379
bind 127.0.0.1
slave:/usr/local/redis/etc/redis_slave.conf
pidfile /var/run/redis_slave.pid
logfile /usr/local/redis/var/redis_slave.log
port 6380
bind 127.0.0.1
slaveof 127.0.0.1 6380
啟動:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis_slave.conf
redis 資料恢複:
當redis伺服器掛掉時,重啟時將按照以下優先順序恢複資料到記憶體:
1 如果只配置AOF,重啟時載入AOF檔案恢複資料;
2 如果同時 配置了RBD和AOF,啟動是只載入AOF檔案恢複資料。
3 如果只配置RBD,啟動是講載入dump檔案恢複資料。
redis資料備份:
AOF 方式:
appendonly yes
# The name of the append only file (default: "appendonly.aof")
appendfilename appendonly.aof
DUMP 方式;
###下面是SNAPSHOTTING持久化方式的策略。為了保證資料相對安全,在下面的設定中,更改越頻繁,SNAPSHOTTING越頻繁,也就是說,壓力越大,反而花在持久化上的資源會越多。所以我選擇了master-slave模式,並在master關掉了SNAPSHOTTING。
#save 900 1 #在900秒之內,redis至少發生1次修改則redis抓快照到磁碟
#save 300 100 #在300秒之內,redis至少發生100次修改則redis抓快照到磁碟
#save 60 10000 #在60秒之內,redis至少發生10000次修改則redis抓快照到磁碟
rdbcompression yes#使用壓縮
dbfilename dump.rdb #SNAPSHOTTING的檔案名稱
dir /opt/data/redis/ #SNAPSHOTTING檔案的路徑