Redis中慢查询和订阅模式是什么

技术Redis中慢查询和订阅模式是什么这篇文章主要讲解了“Redis中慢查询和订阅模式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis中慢查询和订阅模式是什

本文主要讲解“Redis中什么是慢查询订阅模式”。本文的解释简单明了,易学易懂。接下来,请跟随边肖的思路,一起学习学习《Redis中的慢查询订阅模式是什么》!

Redis中慢查询和订阅模式是什么

00-1010慢速查询日志是系统执行命令时每个命令的执行时间。当超过阈值时,将记录该命令。【

慢查询

Redis中慢查询和订阅模式是什么

发送命令

命令排队

命令执行

返回结果

命令执行是缓慢查询统计的时间。

00-1010慢log-log-slow-than:预设阈值,单位为毫秒。如果执行“慢速”命令,如果执行时间超过阈值,将记录执行时间。

Slowlog-max-len:设置存储的最大慢速查询日志数。

Redis命令执行流程

Redis提供发布订阅功能,可用于消息传输。Redis的发布订阅机制包括三个部分:发布者、订阅者和渠道。

Redis中慢查询和订阅模式是什么

00-1010使用发布命令发送消息。

Redis中慢查询和订阅模式是什么

使用Subscribe命令订阅频道。

Redis中慢查询和订阅模式是什么

模式匹配:同时订阅多个频道,命令为psunsubscribe。

Redis中慢查询和订阅模式是什么

00-1010主动处理

定时处理:设置到期时间时创建一个定时器,到期时间到了立即删除。这个操作是瞬间的,不管这个时间段有多少过期的密钥,也不管服务器是怎么运行的,都会被删除,对CPU不是很友好。

定期删除意味着设置时间间隔。每个时间段都会检测是否有过期密钥,如果有,就删除。

被动疗法

当再次访问过期密钥时,将判断该密钥是否过期。如果已经过期,将被删除并返回NIL。这种处理方式对CPU友好,不会为其他过期密钥占用CPU,但对内存不友好。一键已过期,但操作前不会删除,仍占用内存空间。如果大量过期的按键不再操作,会浪费大量的内存空间。

3.3对过期密钥的处理。RDB和AOF

如果执行save或bgsave命令来创建RDB,程序将检查数据库中的密钥,过期的密钥将不会保存在新创建的RDB文件中。

当过期的密钥被延迟删除或定期删除时,程序将向AOF文件追加一个DEL命令,以明确记录该密钥已被删除。

在执行AOF重写的过程中,程序会检查数据库中的密钥,过期的密钥不会保存在重写的AOF文件中。

慢查询两个配置参数

no viction:默认策略,不会删除任何数据,拒绝所有写操作并返回客户端错误消息,此时,Redis只响应读操作。

根据LRU算法删除带有超时属性的密钥,直到有足够的可用空间。如果没有要删除的关键对象,返回到noeviction策略。

Allkeys-lru:根据lru算法删除密钥,不管数据是否有超时属性,直到有足够的空间可用。

Allkeys-random:随机删除所有密钥,直到有足够的可用空间。

volatile-random:随机删除过期的密钥,直到有足够的空间。

volatile-ttl:根据键值对象的TTL属性,删除最近将要过期的数据。如果没有,回到无受害者政策。

感谢阅读。以上就是《Redis中什么是慢查询订阅模式》的内容。看完这篇文章,相信你对Redis中什么是慢查询订阅模式有了更深的理解,具体用法还需要实践验证。在这里,边肖将为您推送更多关于知识点的文章,敬请关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/93193.html

(0)

相关推荐

  • css左右居中怎么设置(css中怎么设置居中)

    技术css3如何设置子元素居中这篇文章主要讲解了“css3如何设置子元素居中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3如何设置子元素居中”吧!

    攻略 2021年12月16日
  • 抖音可以刷粉吗,抖音刷粉怎么操作?

    技术抖音可以刷粉吗,抖音刷粉怎么操作?首先,抖音刷粉是不违规的。这在行业内已经属于潜规则了。很多网红公司都在使用这类辅助工具。目前这类辅助工具,不违规,也不违法。可以放心使用。但是需要找到靠谱的代刷网,否则很可能被坑钱财

    测评 2021年10月19日
  • 查看docker容器停止原因(docker容器网络异常怎么办)

    技术docker容器时区错误问题该怎么解决docker容器时区错误问题该怎么解决,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。背景利用node-schedu

    攻略 2021年12月13日
  • 碳酸钙与稀盐酸反应的化学方程式,盐酸与碳酸钙的反应方程式

    技术碳酸钙与稀盐酸反应的化学方程式,盐酸与碳酸钙的反应方程式由于碳酸钙与稀盐酸反应生成氯化钙、二氧化碳和水碳酸钙与稀盐酸反应的化学方程式:  所以碳酸钙与稀盐酸反应的现象是:  碳酸钙逐渐减少,有气泡产生。如果CaCO3

    生活 2021年10月20日
  • 【BA4988】853B函数,未完成)

    技术【BA4988】853B函数,未完成) 【BA4988】_853B函数(未完成)反汇编:_853B()
    {A=Lcd_WriteDataX=Lcd_XY=Lcd_Y_8714() // 00E977

    礼包 2021年12月5日
  • java中如何实现生成器和迭代器

    技术java中如何实现生成器和迭代器小编给大家分享一下java中如何实现生成器和迭代器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!print

    攻略 2021年11月23日