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

相关文章:

  • ThinkPHP8.x控制器和模型的使用方法
  • VUE-第二季-01
  • 【实习总结】Qt通过Qt Linguist(语言家)实现多语言支持
  • Python-初学openCV——图像预处理(六)
  • 机器学习之决策树(二)
  • solidworks打开step报【警告!可用的窗口资源极低】的解决方法
  • 《C 语言内存函数深度剖析:从原理到实战(memcpy/memmove/memset/memcmp 全解析)》
  • 使用ACK Serverless容器化部署大语言模型FastChat
  • 【十九、Javaweb-day19-Linux概述】
  • 我的世界模组进阶教程——伤害(1)
  • 每日面试题20:spring和spring boot的区别
  • Linux 文件与目录操作命令宝典
  • Unity_数据持久化_IXmlSerializable接口
  • 【视频内容创作】PR的关键帧动画
  • SQL157 更新记录(一)
  • linux下jvm之jstack的使用
  • 代码随想录day53图论4
  • Java 大视界 -- Java 大数据在智能教育学习资源个性化推荐与学习路径动态调整中的深度应用(378)
  • 【LLM】 BaseModel的作用
  • 【0基础PS】PS工具详解--文字工具
  • Shell脚本-变量是什么
  • 思途JSP学习 0802(项目完整流程)
  • Linux网络编程 --- 多路转接select
  • Unity JobSystem 与 BurstCompiler 资料
  • 2025.8.3
  • webrtv弱网-QualityScalerResource 源码分析及算法原理
  • 【大模型实战】向量数据库实战 - Chroma Milvus
  • Linux mount挂载选项详解(重点关注nosuid)
  • ESP32开发问题汇总
  • ZStack Cloud 5.3.40正式发布