完整错误日志如下
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
*/
@Bean
public RedisKeyExpirationListener keyExpiredListener(@Qualifier("redisMessageListenerContainer") RedisMessageListenerContainer redisMessageListenerContainer) {
return new RedisKeyExpirationListener(redisMessageListenerContainer);
}
结果连接redis启动报错,
然后发现redis配置不对,我配置的是“”,需要修改配置
修改为如下图就可以了 (notify-keyspace-events Ex)
如果各位配置了没有用!!
那就是禁用了命令,注意看下图,
将以下注释即可,但是带来弊端,就是生产环境无法限制命令权限了