广告
返回顶部
首页 > 资讯 > 数据库 >redis性能怎么优化?
  • 226
分享到

redis性能怎么优化?

2024-04-02 19:04:59 226人浏览 泡泡鱼
摘要

Redis性能怎么优化?相信很多新手小白对redis性能优化的了解处于懵懂状态,小编给你几点建议,通过几点建议,希望你能收获更多。如下资料是关于redis性能优化的内容。一、 Redis部署结构优化建议1.

Redis性能怎么优化?相信很多新手小白对redis性能优化的了解处于懵懂状态,小编给你几点建议,通过几点建议,希望你能收获更多。如下资料是关于redis性能优化的内容。

一、 Redis部署结构优化建议

1. Master不做AOF或RDB持久化,Slave做AOF持久化,建议同时做RDB持久化

2. 所有Master全部增加Slave

3. Master挂载Slave不超过2个,采用M-S-S方式挂载。若想保证高可用,即主从切换,可采用Keepalived机制.

备注:以上是基于Redis部署结构不合理提出的建议,同时也参考了新浪微博、淘宝架构中Redis优化方案给出

二、 Redis配置优化建议

1.tcp-keepalive 60

阻止由于某个command执行过长达到timeout超时时间而被断开连接,且可以提高连接错误的检测.

2.stop-writes-on-bgsave-error no

当bgsave快照操作出错时停止写数据到磁盘,这样后面写操作均会失败,为了不影响后续写操作,故需将该项值改为no.

3.rdbchecksum no

检查RDB数据的正确性,会牺牲10%的性能,故建议关闭.

4.auto-aof-rotate-max-size  20gb

auto-aof-rotate-max-total 4
auto-aof-rewrite-percentage 0 (关闭rewrite模式)

将AOF rewrite模式改为rotate模式,即将AOF在线实时Rewrite的功能,切换到线下操作,1份AOF文件切割成多份(类似日志切割),这样提升了redis性能的同时提升内存的利用率.

5.no-appendfsync-on-rewrite  yes

避免新修改数据刷磁盘时出现io阻塞

备注:以上是基于Redis配置不合理提出的优化建议

三、 系统内核配置优化建议

1.开启了AOF模式,为了缓解IO阻塞
编辑/etc/sysctl.conf ,添加如下配置:

vm.dirty_background_ratio = 5
vm.dirty_ratio = 10

然后sysctl -p 使配置文件生效.

2.开启了RDB模式,为了避免Fork失败

编辑/etc/sysctl.conf ,改vm.overcommit_memory=1,

然后sysctl -p 使配置文件生效

备注:以上是基于测试结果给出的系统内核优化建议

后续计划:

以上是从架构角度提出的优化建议,后续会从业务角度,分析内存类型是否合理、冷热数据划分是否合理等

备注:

关于冷热数据划分,可使用如下Redis命令进行统计分析:

OBJECT REFCOUNT 该命令主要用于调试(debugging),它能够返回指定key所对应value被引用的次数.

OBJECT ENcoding 该命令返回指定key对应value所使用的内部表示(representation)(译者注:也可以理解为数据的压缩方式).

OBJECT IDLETIME 该命令返回指定key对应的value自被存储之后空闲的时间,以秒为单位(没有读写操作的请求) ,这个值返回以10秒为单位的秒级别时间,这一点可能在以后的实现中改善。

以上就是redis性能优化的方法介绍,详细使用情况还得要大家自己使用过才能知道具体要领。如果想阅读更多相关内容的文章,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: redis性能怎么优化?

本文链接: https://www.lsjlt.com/news/34603.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • redis性能怎么优化?
    redis性能怎么优化?相信很多新手小白对redis性能优化的了解处于懵懂状态,小编给你几点建议,通过几点建议,希望你能收获更多。如下资料是关于redis性能优化的内容。一、 Redis部署结构优化建议1....
    99+
    2022-10-18
  • 怎么优化jQuery性能
    这篇文章主要介绍“怎么优化jQuery性能”,在日常操作中,相信很多人在怎么优化jQuery性能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么优化jQuery性能”的疑惑...
    99+
    2022-10-19
  • 怎么做性能优化
    本篇内容主要讲解“怎么做性能优化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么做性能优化”吧!问题分析标题中问出了两个问题,一个是有没有做过性能优化的工作,...
    99+
    2022-10-19
  • Ubuntu16.04性能怎么优化
    这篇“Ubuntu16.04性能怎么优化”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu16.04性能怎么优化”文...
    99+
    2023-06-27
  • redis性能调优
    针对Redis的性能优化,主要从下面几个层面入手:最初的也是最重要的,确保没有让Redis执行耗时长的命令使用pipelining将连续执行的命令组合执行,使用pipelining时,只需要从客户端一次向R...
    99+
    2022-10-18
  • go time.After性能怎么优化
    这篇文章主要介绍“go time.After性能怎么优化”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“go time.After性能怎么优化”文章能帮助大家解决问题。在项目中,基...
    99+
    2023-07-05
  • 怎么优化前端性能
    这篇文章主要讲解了“怎么优化前端性能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么优化前端性能”吧!一 引发性能问题原因引发性能问题的原因通常不是单方面...
    99+
    2022-10-19
  • java equalsignorecase性能怎么优化
    在Java中,可以使用以下方法来优化equalsIgnoreCase的性能:1. 尽量避免在循环中使用equalsIgnoreCas...
    99+
    2023-09-23
    java
  • SQL Server性能怎么优化
    本篇内容主要讲解“SQL Server性能怎么优化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server性能怎么优化”吧!数据库性能诊断和优化是提高数据库性能和稳定性的关键技术之一。...
    99+
    2023-06-27
  • Vue.js中怎么优化性能
    这篇文章主要介绍“Vue.js中怎么优化性能”,在日常操作中,相信很多人在Vue.js中怎么优化性能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue.js中怎么优化性能”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-30
  • win7极致性能怎么优化
    本篇内容主要讲解“win7极致性能怎么优化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win7极致性能怎么优化”吧!win7极致性能优化教程首先右键计算机,点击最下面的“属性” 在其中找到“高...
    99+
    2023-07-01
  • win7游戏性能怎么优化
    这篇“win7游戏性能怎么优化”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7游戏性能怎么优化”文章吧。win7游戏性...
    99+
    2023-07-01
  • angular怎么进行性能优化
    这篇“angular怎么进行性能优化”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“angu...
    99+
    2022-10-19
  • Mysql 中怎么优化insert性能
    本篇文章为大家展示了Mysql 中怎么优化insert性能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Mysql优化之加速INSERT插入一条记录花费的时间由以下...
    99+
    2022-10-18
  • CSS怎么进行性能优化
    这篇文章主要介绍“CSS怎么进行性能优化”,在日常操作中,相信很多人在CSS怎么进行性能优化问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS怎么进行性能优化”的疑惑有所帮...
    99+
    2022-10-19
  • win10系统怎么优化性能
    要优化Windows 10系统的性能,可以采取以下措施:1. 清理磁盘空间:删除不需要的文件和程序,可以使用系统内置的磁盘清理工具或...
    99+
    2023-08-22
    Win10
  • 怎么实现PHP性能优化
    这期内容当中小编将会给大家带来有关怎么实现PHP性能优化,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。PHP语言功能虽然强大,但是也需要程序员们编写规范,创造出性能优越的代码程序。下面我们就为大家一起分享...
    99+
    2023-06-17
  • Android性能优化及性能优化工具
    目录1.Allaction Tracking(1)追踪(2)分类我们的内存分配(3)查看统计图2.LeakCanary(1)配置(2)制造一个单例内存泄漏的点(3)LeakCanar...
    99+
    2022-11-12
  • 怎么优化void程序的性能
    这篇文章主要介绍“怎么优化void程序的性能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么优化void程序的性能”文章能帮助大家解决问题。我们的编译器已经提供了很好的优化机制,但是还有很多细节编...
    99+
    2023-06-04
  • MySQL中怎么优化查询性能
    MySQL中怎么优化查询性能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。WHERE条件字段使用函数假设我们有如下创建表的语句mysq...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作