当前位置: 首页 > 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.xdnf.cn/news/1238851.html

相关文章:

  • Redis——常用指令汇总指南(三)(哈希类型)
  • Timer实现定时调度的原理是什么?
  • ORA-12514:TNS: 监听程序当前无法识别连接描述符中请求的服务
  • 【2025/08/03】GitHub 今日热门项目
  • 案例介绍|JSON数据格式的转换|pyecharts模块简介
  • 计算机网络(TCP篇)
  • io_setup系统调用及示例
  • C++编译过程与GDB调试段错误和死锁问题
  • 【前端:Html】--1.2.基础语法
  • 源代码本地安装funasr
  • 【Linux网络编程基础--socket地址API】
  • 01数据结构-时间复杂度和空间复杂度
  • FreeRTOS源码分析三:列表数据结构
  • 线程锁-互斥、自旋、读写、原子操作、线程池
  • 江协科技STM32 14-1 WDG看门狗
  • Python篇---环境变量软件安装
  • 【视频内容创作】PR的关键帧动画
  • C++23 Concepts:用类型约束重构泛型编程的终极方案
  • k8s+isulad 国产化技术栈云原生技术栈搭建2-crictl
  • io_cancel系统调用及示例
  • 数据结构:单向链表的函数创建
  • 二叉树的锯齿形层次遍历
  • 思途JSP学习 0802(项目完整流程)
  • day 44 文件的规范书写与拆分
  • 《 ThreadLocal 工作机制深度解析:高并发场景的利与弊》
  • Spring+K8s+AI实战:3全栈开发指南
  • Redis实战(7)-- 高级特性 Redis Stream数据结构与基础命令
  • HCIE-Datacom题库_07_设备【道题】
  • kafka与其他消息队列(如 RabbitMQ, ActiveMQ)相比,有什么优缺点?
  • Qt-vs加载exe图标