Redis在每小时的特定时间花费大量时间

Redis在每小时的特定时间花费大量时间,redis,spring-data,jedis,Redis,Spring Data,Jedis,我运行的redis集群有6个节点,1个主/节点和1个从/主节点。数据集大约为60-80GB/节点。我们遇到了一个特殊的问题,每小时的第16分钟,redis的响应非常慢。通常的响应时间为

我运行的redis集群有6个节点,1个主/节点和1个从/主节点。数据集大约为60-80GB/节点。我们遇到了一个特殊的问题,每小时的第16分钟,redis的响应非常慢。通常的响应时间为<5ms,但在第16分钟,平均响应时间超过了15sredis中是否有每小时运行的后台进程?

我的redis.conf如下:-

port 23000

cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 20000
cluster-slave-validity-factor 1

logfile redis.log
loglevel notice
slowlog-log-slower-than 1000
slowlog-max-len 64
latency-monitor-threshold 100
maxmemory-policy volatile-ttl
slave-read-only no
protected-mode no
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error no
rdbchecksum yes
dbfilename dump.rdb
dir /data/redis/redis-master
appendonly yes
appendfilename redis-staging-ao.aof

您是否有任何cron作业每小时调用一些慢速命令,例如
?@对于_stack,没有。我搜索了一下,但没有找到那种东西。有办法检查吗?或者如果我们能看到Redis在这段时间里到底发生了什么?也许你可以尝试
SLOWLOG
命令来寻找一些线索。还要检查机器上是否有其他进程高消耗CPU或网络IO。我在同一时间(每16分钟)遇到了完全相同的问题。但事实证明我们有一个cronjob,它每小时使用rediskeys命令来清除一些缓存