redis测试命令
./bin/redis-benchmark -n 10000 执行10000个命令
公共参数
#守护线程 后端启动
daemonize yes
#端口
port 6379
#绑定ip地址
bind 127.0.0.1
#每个redis的pid
pidfile /var/run/redis_6379.pid
一、rdb快照(备份)相关的参数
如果不备份就将 下边3个参数
#save 900 1
#save 300 10
#save 60 10000
注释掉
#刷新快照到硬盘,必须满足两者要求才会触发,
#即900秒之后至少1个关键字发生变化;
save 900 1
#必须是300秒之后至少10个关键字发生变化;
save 300 10
#必须是60秒之后10000个关键字发生变化;
save 60 10000
#后台存储错误停止写
stop-writes-on-bgsave-error yes
#使用LZF压缩rdb文件
rdbcompression yes
#存储和加载rdb文件时校验
rdbchecksum yes
#设置rdb文件名
dbfilename dump.rdb
#rdb文件写入该目录
dir ./
二、aof日志持久化
appendonly no #是否要写日志
appendfsync no # 系统缓冲,统一写,速度快
always # 只要变动就写进日志,安全,但是耗性能,建议选择
everysec #折衷,每秒写1次
appendfilename "appendonly.aof" #日志文件名
no-appendfsync-on-rewrite no #重写aof时同步最新数据
auto-AOF-rewrite-percentage 100 #当前aof文件是上次重写的N%时重写
auto-AOF-rewrite-min-size 64mb #aof重写至少要达到的大小
三、集群配置
Master配置:
1:关闭rdb快照(备份工作交给slave)
2:可以开启aof
slave配置:
1: 声明slave-of
slaveof <masterip> <masterport>
2: 配置密码[如果master有密码requirepass foobared]
masterauth <master-password>
3: [某1个]slave打开 rdb快照功能
4: 配置是否只读[slave-read-only]
转载于:https://blog.51cto.com/13800637/2338940