社区
Java
帖子详情
redis设置了数据永不过期
菜的安详.
2019-07-10 06:25:59
今天公司交给了我一个事,因为某些原因redis设置了数据永不过期,然后从redis中获取实时数据的时候,就可能会造成取的数据还是上次存进去的,现在就是要想办法,怎样才能取到实时上报上来的数据,求助!各位大佬!
...全文
2565
3
打赏
收藏
redis设置了数据永不过期
今天公司交给了我一个事,因为某些原因redis设置了数据永不过期,然后从redis中获取实时数据的时候,就可能会造成取的数据还是上次存进去的,现在就是要想办法,怎样才能取到实时上报上来的数据,求助!各位大佬!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Unicode Escapes
2019-07-11
打赏
举报
回复
缓存本身应该存放的就应该是 读取次数>>写入次数 的数据。 如果你的数据是这样的,那就按照楼上说的更新数据的同时更新redis。如果你的写入次数和读取次数差不多的话,你可以放弃使用redis
菜的安详.
2019-07-10
打赏
举报
回复
引用 1 楼 鱿鱼ing的回复:
更新数据时,将redis缓存的数据也更新了
如果每次更新数据间隔的时间很短,大概在几秒钟左右更新一次,这样做的话可以吗?(没用过redis,萌新)
鱿鱼ing
2019-07-10
打赏
举报
回复
更新数据时,将redis缓存的数据也更新了
Django中
Redis
使用以及
永不
过期
配置
【代码】Django中
Redis
使用以及
永不
过期
配置。
redis
笔记-
redis
设置
数据
有效期与
过期
数据
删除策略
数据
过去时不做处理,当访问到
过期
数据
时,对
过期
数据
进行删除,如果访问时
数据
未
过期
,则返回
数据
。周期性轮询
redis
中的
数据
,采取随机抽取的策略,利用
过期
数据
占比的方式控制删除频度。CPU占用
设置
有峰值,检测频度可以自定义,内存压力不是很大,长期占用内存的冷
数据
会被持续清理。被
设置
了有效期的
数据
,到期后还没有被删除的
数据
被称为
过期
数据
。将键的
过期
时间设为 timestamp 所指定的秒数时间戳(固定的时间戳)将键的
过期
时间设为 timestamp 所指定的秒数时间戳(固定的时间戳)将键的生存时间按照秒
设置
。
Redis
的
数据
过期
策略
使用expire key seconds命令来
设置
数据
的
过期
时间创建test测试key对test
设置
过期
时间为60秒查看test还有多少剩余时间,如图所示还有55秒使用persist命令可以
设置
为
永不
过期
,查看结果:-1表示
永不
过期
,-2表示已
过期
。
redis
默认
过期
时间:
redis
默认的是
永不
过期
今天同事问我
redis
默认
过期
时间是多久,突然想起几年前想查一下
redis
默认
过期
时间是多久,搜到的博文全是打着“
redis
默认
过期
时间是多久”的标题在讲
redis
过期
原理。 正好闲来没事,又搜了下,几年过去了,还是一样!!哪来那么多文不对题的废话!!!一句话能说完的,硬要整长篇大论!!!! 一句话回答:
redis
默认的是
永不
过期
但是这样说有点绝对。一般情况是这样,当你配置中开启了超出最大内存限制就写磁盘的话,那么这些没有
设置
过期
时间的key可能会被写到磁盘上。 假如没
设置
。那么
redis
将使用LRU机制
缓存-
Redis
-常见问题-缓存击穿-
永不
过期
+逻辑
过期
(全面 易理解)
将缓存
数据
设置
为
永不
过期
(即不依赖
Redis
的 TTL),这样缓存项本身不会因时间原因自动失效。所有的
过期
逻辑由应用程序内部控制。我们需要一个
数据
结构来存储实际
数据
和逻辑
过期
时间。// 逻辑
过期
时间,单位毫秒 public CacheData() {} }// 逻辑
过期
时间,单位毫秒 public CacheData() {} }// 逻辑
过期
时间,单位毫秒 public CacheData() {} }
Java
51,412
社区成员
85,987
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章