redis 性能建议

Posted xiluhua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis 性能建议相关的知识,希望对你有一定的参考价值。

因为 RDB 文件只用作后备用途,建议只在 Slave 上持久化 RDB 文件,而且只要15分钟一次就够了,只保留 save 900 1 这条规则。

如果 Enable AOF,好处是在恶劣请看下也只会丢失不超过两秒数据,启动脚本较简单只 load 自己的 AOF 文件就可以了。代价一是带来了持续的 IO,二是 AOF rewrite 的最后将 rewrite 过程中产生的新数据写到新文件造成的阻塞几乎是不可避免的。只要硬盘许可,应该尽量减少 AOF rewrite 的频率,AOF 重写的基础大小默认值 64M 太小了,可以设到5G以上。默认超过原大小100%大小时重写可以改到适当的数值。

如果不 Enable AOF,仅靠 Master-Slave-Replication 实现高可用性也可以。能省掉一大笔 IO,也减少了 rewrite 时带来的系统波动。代价是如果 Master/Slave 同时宕机,会丢失十几分钟的数据,启动脚本也要比较两个 Master/Slave 中的 RDB 文件,载入较新的那个。新浪微博就选用了这种架构。

以上是关于redis 性能建议的主要内容,如果未能解决你的问题,请参考以下文章

redis 性能建议

性能测试案例:获取不到redis连接池

接口接口压测性能分析及调优建议

性能测试案例:redis获取不到连接池,Timeout waiting for idle object

zabbix监控redis

Redis问题排查优化手册(建议收藏)