redis学习日记

博客已经搬家,请访问如下地址:http://www.czhphp.com

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文件的路径

 

 

博客已经搬家,请访问如下地址:http://www.czhphp.com

posted @ 2012-04-27 11:13  曹振华  阅读(758)  评论(0编辑  收藏  举报