当前位置: 代码迷 >> 综合 >> RedisException: ERR unknown command `CONFIG`, with args beginning with: `GET`, `notify-keyspace-even
  详细解决方案

RedisException: ERR unknown command `CONFIG`, with args beginning with: `GET`, `notify-keyspace-even

热度:85   发布时间:2024-02-22 21:24:29.0

完整错误日志如下

Caused by: org.redisson.client.RedisException: ERR unknown command `CONFIG`, with args beginning with: `GET`, `notify-keyspace-events`, . channel: [id: 0x59bd6ad6, L:/xxx.xx.xx.xx:xxxx - R:xxx.xx.xx.xx/xxx.xx.xx.xx:xxxx] command: (CONFIG GET), params: [notify-keyspace-events]

 

原因是实现redis的key过期失效监听

    /*** 创建过期事件监听器* @param redisMessageListenerContainer* @return*/@Beanpublic RedisKeyExpirationListener keyExpiredListener(@Qualifier("redisMessageListenerContainer") RedisMessageListenerContainer redisMessageListenerContainer) {return new RedisKeyExpirationListener(redisMessageListenerContainer);}

 

结果连接redis启动报错,

 

 

然后发现redis配置不对,我配置的是“”,需要修改配置

 

修改为如下图就可以了 (notify-keyspace-events Ex)

 

  相关解决方案