1.修改redis配置
过期事件通过Redis的订阅与发布功能(pub/sub)来进行分发。

而对超时的监听呢,并不需要自己发布,只有修改配置文件redis.conf中的:notify-keyspace-events Ex,默认为notify-keyspace-events “”
2.创建监听器

public class KeyExpiredListener extends JedisPubSub {/*** 订阅事件消息*/@Overridepublic void onPSubscribe(String pattern, int subscribedChannels) {System.out.println("onPSubscribe "+ pattern + " " + subscribedChannels);}/*** key失效消息* 如果起始帧已发送,发送续传帧*/@Overridepublic void onPMessage(String pattern, String channel, String message) {//        System.out.println("onPMessage pattern "
//                        + pattern + " " + channel + " " + message);}
}

3.初始化创建消息订阅

public class Subscriber {public static void main(String[] args) {Jedis jedis = RedisUtil.getJedis();jedis.psubscribe(new KeyExpiredListener(), "__key*__:*");jedis.close();}
}

4.设置key测试

public class TestJedis {public static void main(String[] args) {Jedis jedis = RedisUtil.getJedis();jedis.set("upgrate:expire", "新浪微博:小叶子一点也不逗");jedis.expire("upgrate:expire", 3);jedis.expire("upgrate:expire", 10);jedis.close();}
}

redis 超时key过期监听相关推荐

  1. Redis key过期监听

    RedisKey超时监听 Key过期会不会立即删除? 不会立即删除:由于Redis属于单线程,主服务不会第一时间删除Key.所有Key不会在第一时间被删除. 删除机制: (1)定期删除:Redis每一 ...

  2. springboot集成redis,及过期监听

    redis配置 package cn.jianml.redis.config;import cn.jianml.redis.listener.RedisMessageListener; import ...

  3. Springboot redis多数据源过期监听案例

    在上一篇Springboot redis多数据源案例中,我们实现了springboot下多数据源的案例. 本篇博客在此基础上,实现多数据源过期监听事件: 监听器配置类: package com.xin ...

  4. Redis自动过期机制之key的过期监听(7)

    Redis中的自动过期机制 前言 1.使用Redis Key自动过期机制 2.Springboot整合key过期监听 2.1. 创建表 order_number 2.2核心代码 2.2.1 核心代码 ...

  5. redis开启过期监听

    java项目中,场景:订单没有付款到期取消订单,使用的是redis过期监听来做的,做个笔记!首先使用该功能需要下载2.8.0及以上的版本,这一部分详细内容可以访问redis官网:http://redi ...

  6. redistemplate hash 过期时间_Redis过期监听——订单超时-取消

    最近在做电商项目,涉及支付超时处理的几种方式.[记录哈使用redis监听处理] 提交订单的时候,支付-超过了有效时间则支付状态自动更新为已取消. 欢迎交流 redis过期监听的实现: 1.修改redi ...

  7. redis依赖_请勿过度依赖 Redis 的过期监听

    阅读本文大概需要 5 分钟. 来自:http://juejin.im/post/6844904158227595271 Redis 过期监听场景 业务中有类似等待一定时间之后执行某种行为的需求 , 比 ...

  8. 面试官:Redis的key过期之后是立即删除吗

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 文章目录 过期策略 三种过期策略优缺点对比 从节点的的key过期 内存淘汰策略 maxmemory ...

  9. redis 超时失效key 的监听触发

    1. 事件通过 Redis 的订阅与发布功能(pub/sub)来进行分发,故需要订 阅 __keyevent@0__:expired 通道 0表示db0 根据自己的dbindex选择合适的数字 2.  ...

最新文章

  1. Android中的URI
  2. 字节跳动内部学习资料泄露!mysql的安装与配置
  3. [leetcode]541.反转字符串||
  4. asp存储过程使用大全
  5. 数据结构与算法专题——第一题 Bitmap算法
  6. 一行命令自动给图片戴上口罩,硬核操作!
  7. Python爬虫实践(一) -- 社交网站用户信息爬取
  8. 移动端中 H5输入框在弹起键盘后被遮挡
  9. idea 调节背景护眼_IDEA 护眼色设置 背景行颜色取消等设置
  10. 各类邮箱谷歌邮箱、Outlook邮箱、雅虎邮箱的购买养号策略
  11. 架构:短址(short URL)原理及其实现(短地址|短url)
  12. Python实现对主要城市及其周边地区天气数据的爬取
  13. iOS直播APP流程和相关技术介绍
  14. 信号完整性与电源完整性的详细分析
  15. 根据汉字,获取拼音首字母(转)
  16. 番茄花园版侵权被禁,用户怎么办?
  17. 爸爸给4岁女儿的遗书 10年后女儿回了信(感人)
  18. NLP 利器 Gensim 来训练 word2vec 词向量模型的参数设置
  19. Pinia 详细教程
  20. 《金刚般若波罗蜜经》

热门文章

  1. 【网络】什么是SR-IOV、PF、VF|DPDK vs SR-IOV for NFV
  2. 运维工程师需要掌握的基础技能有哪些?
  3. java上位机开发(GUI设计)
  4. 【Shiro原理一】shiro:hasPermission 隐藏页面无权访问的资源
  5. Linux启动hbase的shell命令出现警告_Linux 系统启动故障排查和修复技巧
  6. 解决DataGridView的图片列出现红叉
  7. 最优二叉树-哈夫曼树
  8. 透彻理解多元正态分布
  9. ROS智能小车的人跟踪跟随
  10. DatabaseMetaData和ResultSetMeta的使用