用Redis给Java做优惠卷过期

更新时间:2023-07-16 23:54:05 阅读: 评论:0

⽤Redis给Java做优惠卷过期先科补⼀下原理
1.我们是利⽤Redis与Spring Data 来做
虽然定时任务quartz框架也可以做
主要嫌弃定时任务做太多刷数据六级准考证
服务器压⼒过⼤
gametime2.Redis中⾃带发布/订阅者模式(publish/subscribe)
主要是使⽤Redis中key的过期时间来做
也就是环境配置好后
britain3. ⽤Java保存Redis  顺便设置key的时间
英语口语面试
⽤Java代码订阅Redis中的__keyevent@dbindex__:expired
__keyevent@dbindex__:expired的主要作⽤是Redis中检测key到期时间的事件
⼤家都知道Redis中默认有16个库快乐大本营 周思成
如果⽤的是0号库
就检测__keyevent@0__:expired
dbindex表⽰Redis库的下标
Java代码检测到指定的key过期
然后再把数据库中key指定的数据刷新状态
4. 未写完,先贴出思路,后续会补全实际操作与代码
实际操作(mac)
1.安装homebrew(mac的安装神器,其他操作系统不需要安装)
2.开始下载redis(Windows系统直接去官⽹下载)
brew install redis
3.下载好后,启动redis
redis-rver
4.在Redis⽬录中找到f修改配置⽂件
vim /usr/local/f
big star
修改 daemonize no 为 daemonize yes 默认启动就后台运⾏
修改 requirepass foobared 为 requirepass 123456 修改默认密码no body
修改 notify-keyspace-events ""  为 notify-keyspace-events Ex  打开此配置,其中Ex表⽰键事件通知⾥⾯的key过期事件,每当有过期键被删除时,会发送通知
修改配置完,记得重启Redistaiki
5. 测试redis
ping
t key1 123456
get key1
del key1anaesthesia
6. 测试订阅号
未完成,后续会贴出Java代码tonight

本文发布于:2023-07-16 23:54:05,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1100435.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:默认   配置   修改   代码   后续   指定
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图