日期:2014-05-16  浏览次数:20492 次

redis 配置方案
cd /usr/local/src
wget http://redis.googlecode.com/files/redis-2.2.10.tar.gz
cd redis-2.2.10
make  prefix= 指定安装路径,也可以是默认
默认配置文件在当前目录下 cp   redis.conf 也可以直接使用下面配置文档
命令说明:
redis-server     redis服务器的daemon启动程序
redis-cli        redis命令行操作工具,也可以只用telnet 来操作
例:
redis-cli -h localhost -p 6379  monitor   监控 连接及读写操作
redis-cli -h localhost -p 6379   info     监控服务的统计信息
redis-benchmark  redis性能测试工具,主要测试redis在系统下的读写性能
例:
redis-benchmark -h localhost -p 6379 -c 1000 -n 100000
1000个并发  100000个请求  检测 本地 端口 6378 redis性能
/etc/redis.conf
daemonize yes  
port 6379
#bind  绑定IP
timeout 300
#日志级别 debug verbose notice warning
loglevel debug
logfile /var/log/redis.log
databases 16
# 快照保存策略
save 3600 1
save 1800 10
save 600 10000
rdbcompression yes
#数据库文件名
dbfilename dump.rdb
#数据库目录
dir /var/redisdb/
# 设置主从
# slaveof <masterip> <masterport>
# masterauth <master-password>
slave-serve-stale-data yes
# requirepass foobared
# Command renaming.
# rename-command CONFIG ""
#运行最大的连接,默认不限制
# maxclients 128
# 使用最大内存
maxmemory 1GB
# maxmemory-policy volatile-lru
# maxmemory-samples 3
# 是否开启aof
appendonly no
# 磁盘同步策略 always everysec no
appendfsync everysec
no-appendfsync-on-rewrite no
hash-max-zipmap-entries 512
hash-max-zipmap-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
activerehashing yes

数据备份及还原:
1、数据备份目前只能备份dump.rdb 这个文件,做定期的copy,
2、数据恢复是直接把备份文件覆盖到当前。
3、建议采用slave+AOF 方式进行备份,AOF方式的效率不是很高,但是数据性最完整的。数据库重启后会自动按照AOF日志重建数据库。