当前位置: 首页 > news >正文

07.config 命令实现动态修改配置和慢查询

config 命令实现动态修改配置

config 命令用于查看当前redis配置、以及不重启redis服务实现动态更改redis配置等

**注意:**不是所有配置都可以动态修改,且此方式无法持久保存

CONFIG SET parameter value CONFIG SET 命令可以动态地调整 Redis 服务器的配置(configuration)而无须重启。可以使用它修改配置参数,或者改变 Redis 的持久化(Persistence)方式。CONFIG SET 可以修改的配置参数,可以使用命令 CONFIG GET * 来列出,所有被 CONFIG SET 修改的配置参数都会立即生效。
CONFIG GET parameterCONFIG GET 命令用于取得运行中的 Redis 服务器的配置参数(configuration parameters),在 Redis 2.4 版本中, 有部分参数没有办法用 CONFIG GET 访问,但是在最新的 Redis 2.6 版本中,所有配置参数都已经可以用 CONFIG GET 访问了。CONFIG GET 接受单个参数 parameter 作为搜索关键字,查找所有匹配的配置参数,其中参数和值以“键值对”(key-value pairs)的方式排列。
比如执行 CONFIG GET s* 命令,服务器就会返回所有以 s 开头的配置参数及参数的值:#  查看连接密码
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "123456"# 查看bind
127.0.0.1:6379> config get bind
1) "bind"
2) "0.0.0.0"# 奇数行为键,偶数行为值
127.0.0.1:6379> config get *

慢查询

慢查询发生在执行命令阶段

客户端超时不一定是慢查询,但慢查询是客户端超时的一个可能

[root@ubuntu2204 etc]#pwd
/apps/redis/etc
[root@ubuntu2204 etc]#vim redis.conf 
# 修改为超过1us即为慢的指令便于测试观察
slowlog-log-slower-than 1[root@ubuntu2204 etc]#systemctl restart redis[root@ubuntu2204 etc]#redis-cli -a 123456
# 查看慢日志的记录条数
127.0.0.1:6379> slowlog len
(integer) 5# 查看慢日志的最近n条记录,默认为10
127.0.0.1:6379> slowlog get
1) 1) (integer) 52) (integer) 1751003145 # 表示命令执行的时间戳,距离1970-1-1的秒数,date -d +@1544690617 可以转换3) (integer) 3		   # 表示每条指令的执行时长4) 1) "slowlog"2) "len"5) "127.0.0.1:44430"6) ""# 清空慢日志
127.0.0.1:6379> SLOWLOG RESET
http://www.dtcms.com/a/313378.html

相关文章:

  • [硬件电路-138]:模拟电路 - 什么是正电源?什么是负电源?集成运放为什么有VCC+和VCC-
  • Unix 发展史概览
  • 探索 Zephyr 项目:高效、可扩展的实时操作系统
  • 源代码本地安装funasr
  • C语言数据结构(6)贪吃蛇项目1.贪吃蛇项目介绍
  • 有限元方法中的数值技术:三角矩阵求解
  • Vulnhub Corrosion2靶机复现
  • 机器人抓取流程介绍与实现——机器人抓取系统基础系列(七)
  • 腾讯云CentOS7镜像配置指南
  • Pytorch实现一个简单的贝叶斯卷积神经网络模型
  • Java 中也存在类似的“直接引用”“浅拷贝”和“深拷贝”
  • [创业之路-530]:创业公司五维架构设计:借鉴国家治理智慧,打造敏捷型组织生态
  • mysql8.0集群技术
  • 第13章 文件输入/输出
  • 知识蒸馏 - 基于KL散度的知识蒸馏 HelloWorld 示例 KL散度公式对应
  • 文件拷贝-代码
  • Doris json_contains 查询报错
  • 数据结构总纲以及单向链表详解:
  • 【LeetCode刷题指南】--对称二叉树,另一颗树的子树
  • [创业之路-531]:知识、技能、技术、科学之间的区别以及它们对于职业的选择的指导作用?
  • 【OpenGL】LearnOpenGL学习笔记02 - 绘制三角形、矩形
  • 13-day10生成式任务
  • 基于MBA与BP神经网络分类模型的特征选择方法研究(Python实现)
  • 在ANSYS Maxwell中对永磁体无线充电进行建模
  • 【大模型核心技术】Agent 理论与实战
  • 【设计模式】5.代理模式
  • Manus AI与多语言手写识别
  • 什么是“痛苦指数”(Misery Index)?
  • 如何获取网页中点击按钮跳转后的链接呢
  • 在 Cursor 中设置浅色背景和中文界面