redis监控key失效

 redis修改redis.windows.conf配置文件redis

  放开notify-keyspace-events Exspring

 springboot + redis 的状况下的监听:windows

@Configuration public class RedisListenerConfig { @Bean RedisMessageListenerContainer container(RedisConnectionFactory connectionFactory) { RedisMessageListenerContainer container = new RedisMessageListenerContainer(); container.setConnectionFactory(connectionFactory); return container; } }

实现监听springboot

@Component @Slf4j public class RedisKeyExpirationListener extends KeyExpirationEventMessageListener { public RedisKeyExpirationListener(RedisMessageListenerContainer listenerContainer) { super(listenerContainer); } @Override public void onMessage(Message message, byte[] pattern) { String expiredKey = message.toString(); try{ System.out.println("redis失效key====="+expiredKey); }catch (Exception e){ log.error("redis 消息订阅异常:{}",e.getMessage()); } } }
相关文章
相关标签/搜索