问题描述
使用Azure Redis,是否可以开启慢日志来查看最近时间中执行比较耗时的指令呢? 同时,如何执行Redis的Config只能来修改配置呢?
根本原因
一:Azure Reids通过Redis-cli或者是门户中的Console连接成功后。可以查看到此时的慢日志(slowlog), 但是没有办法查看过去时间的慢日志。
长时间运行的命令
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
https://docs.azure.cn/zh-cn/azure-cache-for-redis/cache-troubleshoot-server#long-running-commands