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]