【Azure Redis 缓存】Azure Reids是否可以开启慢日志(slowlog)和执行config指令
2021-01-20 20:36
681 查看
问题描述
使用Azure Redis,是否可以开启慢日志来查看最近时间中执行比较耗时的指令呢? 同时,如何执行Redis的Config只能来修改配置呢?
根本原因
一:Azure Reids通过Redis-cli或者是门户中的Console连接成功后。可以查看到此时的慢日志(slowlog), 但是没有办法查看过去时间的慢日志。
长时间运行的命令
某些 Redis 命令的执行开销比其他命令高。 Redis 命令文档介绍了每个命令的时间复杂性。 由于 Redis 命令处理是单线程的,因此需要时间运行的命令将阻塞其后的所有其他命令。 你应该查看正在向 Redis 服务器发出的命令,以了解它们对性能的影响。 例如,我们经常使用 KEYS 命令,但事先并不知道它是一个 O(N) 操作。 可以使用 SCAN 来避免 KEYS,以降低 CPU 峰值。
使用 SLOWLOG 命令可以测量正在对服务器执行的命令的开销。
二:Azure Redis禁止使用config命令。只能通过门户上的Advance Settings来配置Redis的一些设置。
参考资料
Redis slow log overview:https://redis.io/commands/slowlog
Redis CONFIG :https://redis.io/commands/config-get
排查 Azure Cache for Redis 服务器端问题:https://docs.azure.cn/zh-cn/azure-cache-for-redis/cache-troubleshoot-server#long-running-commands
相关文章推荐
- 【Azure Redis 缓存 Azure Cache For Redis】Azure Cache for Redis有默认备份可以用于恢复么?
- 【Azure Redis 缓存】Azure Redis读写比较慢/卡的问题排查
- 连接数据库,关闭数据库,检测连接是否出错,设置编码格式,执行sql指令,影响行数
- JS判断是否到达指定时间,执行任务,可以精确到秒。
- Content Deployment执行之前是否需要开启feature? 安装dll到GAC?
- 遍历magento缓存选项和编译是否开启
- redis修改持久化路径、日志路径、清缓存
- 40. 脚本应用示例(显示当前主机ip;显示当前主机中能够登陆系统的用户;显示当前主机的主机名,ip,能够登陆系统的用户;执行命令后可以清空日志)
- beetl 模板设置是否开启缓存
- Debian GNU Linux服务列表的获取、服务的关闭/开启、服务在启动时是否自己主动执行的生效/失效
- Java中同一个类中不同的synchronized方法是否可以并发执行 ?
- Content Deployment执行之前是否需要开启feature? 安装dll到GAC?
- redis事务开启,执行,监视变量以及错误处理
- DBA手记 - optimizer_mode影响一个SQL语句是否可以执行
- 【Azure Redis 缓存 Azure Cache For Redis】Azure Redis删除 TLS 1.0 和 1.1的计划及问题
- 使用spring声明式事务,spring使用AOP来支持声明式事务,会根据事务属性,自动在方法调用之前决定是否开启一个事务,并在方法执行之后决定事务提交或回滚事务。
- 授权scott用户可以开启执行
- nginx开启日志,指定格式,查看执行时间
- mybatis框架util工具类封装并对 mybatis-config.xml文件j进行优化 给实体类起别名 提取数据库连接参数到小配置文件 并开启二级缓存
- 【应用服务 App Service】在Azure Web App的部署文件中,是否可以限制某些文件无法被访问?(如json)