1 关于配置文件配置
- AOF重写时会消耗大量硬盘IO,可以开启配置no-appendfsync-on-rewrite ,默认关闭。表示AOF重写期间不做fsync操作。
2 关于数据恢复
如果是 aof 文件进行数据持久化,恢复数据只需将备份的.aof 文件替换至当前使用的.aof文件即可。
需要注意的地方:
- 如果使用集群,替换aof 文件前应先关闭所有该节点的slave节点服务,再关闭master节点,此时集群会进入down机状态。替换.aof 文件后应先启动替换文件节点,再启动其他节点。循序错误可能会导致数据丢失。
3 集群与单例性能对比
测试工具:redis-benchmark
测试用例:
并发链接数c:100
请求数n:20000
集群:
redis-benchmark -h ip -p 6379 -c 100 -n 20000
单例:
redis-benchmark -h ip -p 6679 -c 100 -n 20000
命令 | 单例完成时间(s) | 集群完成时间(s) | 集群耗时提升率 | 单例吞吐量 | 集群吞吐量 | 吞吐量集群提升率 |
---|---|---|---|---|---|---|
SET | 0.67 | 0.47 | -47.00% | 29940.12 | 42105.27 | 40.63% |
HSET | 0.70 | 0.46 | -34.29% | 28409.09 | 43668.13 | 53.71% |
MSET | 0.77 | 0.49 | -36.36% | 25974.03 | 40899.80 | 57.46% |
GET | 0.69 | 0.52 | -24.64% | 29112.08 | 38095.24 | 30.86% |
INCR | 0.82 | 0.54 | -34.15% | 24390.24 | 37383.18 | 53.27% |
LPUSH | 0.62 | 0.46 | -25.80% | 32258.06 | 43103.45 | 33.62% |
RPUSH | 0.58 | 0.34 | -41.38% | 34662.04 | 59171.60 | 70.71% |
网友评论