zoukankan      html  css  js  c++  java
  • redis监控key失效

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

      放开notify-keyspace-events Ex

     springboot + redis 的情况下的监听:

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

    实现监听

    @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());
           }
        }
    }
  • 相关阅读:
    PAT 1053 住房空置率
    PAT 1078 字符串压缩与解压
    PAT 1024 科学计数法
    HDU 2078 复习时间
    HDU 2065 "红色病毒"问题
    网络协议分析
    多线程同步
    多线程程序设计
    消息队列通讯
    共享内存通讯
  • 原文地址:https://www.cnblogs.com/zuoxh/p/12218435.html
Copyright © 2011-2022 走看看