6、Redis优化策略

1、机器配置优化策略

Redis对机器的内存大小,CPU频率高低,IO总线速度三个方面的配置要求比较高,所以在采购Redis机器的时候,尽量使用大内存(128G),高频率CPU(2.30GHz),和固态硬盘。但是对CPU的核数要求不高,因为Redis是单进程服务。

Redis集群内的机器,最好配置都是一样的,否则在slot分配的时候,就要根据机器配置分配不同数量的slot,这个过程需要不断尝试,比较麻烦。

最后一点是,Redis机器尽量不要在运行其他服务了,以免影响Redis进程。

2、把集群超时时间设置长一些

cluster-node-timeout:如果某个节点超过多长时间没反应,就认为是挂掉了

默认是15秒,可以适当调长一些,比如30秒

3、把集群内的slot是否需要全覆盖改为no

cluster-require-full-coverage:只要有结点宕机导致16384个槽没全被覆盖,整个集群就全部停止服务。该参数一定要设置为no

4、调整复制积压缓冲区的大小

复制积压缓冲区用于协助集群内的主从数据同步。在主从复制偶尔出现异常的时候,复制积压缓冲区会起到非常大的作用。

repl-backlog-size 默认大小是 1M,可以适当调整为8M

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容