E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
过期时间
redis基础(1)
在Redis中,设置键值并同时指定以秒为单位的
过期时间
,有以下两种常用方式:方法1:使用SET命令+EX选项(推荐)SETkeyvalueEXseconds说明:在设置键值对的同时直接指定
过期时间
(秒)
·
2025-07-12 03:17
Redis 实现同步锁
2)expire命令语法:expireKEYseconds功能:设置key的
过期时间
。如果key已过期,将会被自动删除。3)DEL命令语法:DELkey
·
2025-07-10 16:27
缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级的理解
一:缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的
过期时间
,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU
·
2025-07-08 02:01
Redis之缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级
缓存穿透、缓存预热、缓存更新、缓存降级1、缓存雪崩发生场景:当Redis服务器重启或者大量缓存在同一时期失效时,此时大量的流量会全部冲击到数据库上面,数据库有可能会因为承受不住而宕机解决办法:1)缓存数据的
过期时间
设置随机
俺是农村的
·
2025-07-08 02:00
Redis
redis
java
缓存
缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级
应对策略:设置
过期时间
加随机值:避免缓存的key在相同时间过期。比如,如果某个key设置
过期时间
为1小时,可以随机设置在59分钟到61分钟之
·
2025-07-08 02:27
Redis性能优化指南
每一份对立的数据都有一个对应的key需要存储一份元数据(如类型、
过期时间
、指针等)。使用Ziplist编码的小型数据(如hash-ma
·
2025-07-07 01:11
浏览器缓存策略
通过以下HTTP头部控制:1.1Expires原理:指定资源的绝对
过期时间
(HTTP/1.0)。示例:Expires:Wed,21Oct202507:28:00GMT缺点:依赖
醉方休
·
2025-07-06 14:09
缓存
在 Redis 分布式锁场景中,锁超时但业务逻辑未完成解决方案
以下是几种解决方案:方案一:自续期(看门狗机制)在获取锁的同时启动一个后台线程,定期检查业务是否仍在执行,若未执行完则自动延长锁的
过期时间
。
程序媛青青
·
2025-07-06 12:22
redis
分布式
数据库
使用JWT双令牌机制进行接口请求鉴权
单令牌机制服务端只生成一个token,一般
过期时间
比较长,因此安全性稍差。
·
2025-07-06 10:59
java jwt使用
/***
过期时间
(秒):2天*/publicstaticfinallongEXPIRE=2*24*60*60;/***自定义:密钥*/privatestaticfinalbyte[]KEY="xxx".
·
2025-07-04 06:05
深入理解Redis-数据清除策略&数据持久化策略&缓存策略-面试篇
Redis是Key-Value数据库,我们可以设置Key的
过期时间
。过期策略就是指当Redis中的缓存过期了,Redis如何处理。定时过期定时过期是指为每个设置了
过期时间
的key都需要设
心平愈三千疾
·
2025-07-04 00:33
redis
缓存
redis
面试
java
数据库
Redis缓存穿透、击穿、雪崩解决方案详解
1.定义与成因2.解决方案(1)随机
过期时间
(2)熔断与限流(3)高可用集群五、实际案例分析案例1:电商库存缓存穿
码农小灰
·
2025-07-02 08:05
java
面试题
redis
缓存
redis
数据库
【thinkphp5】Session和Cache记录微信accesstoken
因为Session并不能设置expire
过期时间
,Session::set()方法第三个参数是作用域,而非
过期时间
!!!因此不能混用cache的用法。
hj1043
·
2025-07-01 19:04
fastadmin
PHP
微信
java
开发语言
Redisson 的 “看门狗
下面从原理、作用、工作机制等方面详细介绍:一、背景:分布式锁的过期问题在使用Redis实现分布式锁时,通常会给锁设置一个
过期时间
(比如setIfAbsent加
过期时间
),防止持有锁的客户端因故障(如程序崩溃
dj_master
·
2025-06-30 07:09
Redis
服务器
数据库
java
浏览器存储机制解析:Cookie vs localStorage vs sessionStorage
全面对比:cookie、localStorage和sessionStorage1.Cookie核心作用:用于浏览器和服务器通信(如身份验证)存储大小:最多4KB生命周期:可设置
过期时间
(通过Expires
neon1204
·
2025-06-29 23:21
计算机|网络
计算机网络
缓存
什么是 Session?如何应用?
的关系三、Session的应用场景1.用户登录状态管理示例代码(Java):2.购物车功能示例代码(Java):3.防止表单重复提交示例代码(Java):四、Session的过期与销毁1.Session
过期时间
魔道不误砍柴功
·
2025-06-28 07:56
计算机网络基础
Java使用与案例分享
Session
Cookie
http
https
redis-cli操作汇总
redis-cli操作汇总启动redis-cli连接到指定服务器使用密码连接基本命令示例批量执行命令监控Redis常用选项高级命令获取和设置键的
过期时间
运行Redis集群命令远程连接其他工具和选项redis-cli
Colin♛
·
2025-06-27 21:26
redis
redis
笔记
数据库
缓存
Redis核心命令与数据结构详解
思维导图概览一、全局命令精要⚠️1.1危险命令KEYS#生产环境禁止使用(时间复杂度O(n))KEYS*#安全替代方案(时间复杂度O(1))DBSIZE⏱1.2
过期时间
管理#设置18秒后过期EXPIRElijin18
tr990511
·
2025-06-27 03:21
redis
数据结构
数据库
Redis 缓存问题及优化方案
案例:运营批量上架秒杀商品,这些商品存入缓存的时候
过期时间
设置相同,这些商品会同时过期,可能发生缓存击穿。解决方案:为缓存设置不同的超时时间,在原本设定的超时时间基础上加上一个随机数。
javazhangwy
·
2025-06-26 07:32
Redis
redis
缓存雪崩、缓存击穿、缓存穿透详解
1.2造成缓存雪崩的原因同一时间大量缓存失效:如果缓存设置了相同的
过期时间
,到了某个时间点,大量缓存同时失效,所有请求直接访问数据库,造成数据库压力骤增。缓存服务器宕机:缓存服务器因故障无
·
2025-06-25 07:42
【Redis】Redis使用规范
Redis使用规范一、明确Redis产品定位二、合理利用Redis容灾能力三、正确设计和存储数据1、规范对Key的命名:2、避免存储大Value:3、设计业务逻辑避免引入热Key:4、合理设置Key
过期时间
程序员汉升
·
2025-06-21 01:24
#
Redis
redis
java
【Redis】的基本操作
keys*清空数据库flushdb#清空当前数据库flushall#清空所有数据库设置键值对setkeyvalue删除键值对delkey获取键值getkey判断键值是否存在existskey为键值对设置
过期时间
SuhyOvO
·
2025-06-18 18:00
Redis
redis
Redis分布式锁解析:从SETNX到Redisson
.可重入锁4.锁等待和重试机制四、结合抢券业务场景的面试回答一、直接使用SETNX存在的问题锁超时自动释放问题场景:在抢券业务中,用户A获取锁后开始扣减库存,但由于阻塞或异常等原因导致处理时间超过锁的
过期时间
崎岖Qiu
·
2025-06-16 15:09
Redis篇
redis
分布式
数据库
缓存
java
后端
面试
公众号生成带参数的二维码
目前有2种类型的二维码:临时二维码,是有
过期时间
的,最长可以设置为在二维码生成后的30天(即2592000秒)
从未、淡定
·
2025-06-13 23:40
前端领域
微信
小程序
json
基于 Redis 的幂等性设计:SpringBoot @Async 在高并发 MySQL 日志存储中的应用
实现方式:唯一标识:设备ID+时间戳组合Redis原子操作:SETNXEX实现原子校验多级保障:Redis快速判断+数据库唯一索引+业务层查询确认超时机制:设置合理
过期时间
,避免永久占用资源2.
weixin_43833540
·
2025-06-12 15:16
Java
开发打怪记:Spring
Boot
副本攻略
redis
spring
boot
mysql
Spring Boot 项目集成 Redis 问题:RedisTemplate 多余空格问题
//设置键值redisTemplate.opsForValue().set("name","张三");//设置带
过期时间
的键值redisTemplate.opsForValue().set("temp_key
我命由我12345
·
2025-06-06 13:23
后端
-
问题清单
spring
boot
redis
开发语言
后端
java-ee
java
intellij-idea
场景设计:二维码扫码登录
服务器收到请求后,确保合法性之后,生成一个二维码唯一ID,关联ID的登录状态信息,并且设置
过期时间
。服务器返回二维码ID,PC端接收后生成二
master-dragon
·
2025-06-06 06:02
#
场景设计
java
http
配置freeradius各种限制的配置方法
设置用户
过期时间
例如、限制名为sxy的用户过期日期为2006年7月6号14时55分22秒、只需要写在radcheck表就行了INSERTINTO`radius`.
零起飞
·
2025-06-04 23:55
freeradius
freeradius
限制
流量
Redis中的过期策略与内存淘汰策略
因为Redis是纯内存操作,所以在Redis中创建的键一般都会带有
过期时间
,以此来保证内存中存储数据的时效性。这篇文章我们就来讲解一下Redis中的过期策略与内存淘汰策略。
码农开荒路
·
2025-06-04 21:10
redis
数据库
缓存
java
Redis 缓存问题及其解决方案
解决方案:设置不同的缓存
过期时间
:避免大量缓存同时过期。使用Redis集群:提高缓存的可用性和容错性。限流和降级:在流量高峰期,通过限流和降级策略保护数据库。2.缓存穿透概念:缓存穿透是指请
未来并未来
·
2025-06-04 13:07
缓存
redis
java
Redis入门(数据结构基础,分布式锁,性能调优)
Spring入门Demo1.4Redis支持数据类型2、分布式锁解决方案-Redis(略)3、Redis性能调优军规3.1缩短键值对的存储长度3.2使用lazyfree(延迟删除)特性3.3设置键值的
过期时间
八五年的湘哥
·
2025-06-02 02:27
#
Redis
分布式
redis
java
Redis缓存设计与性能优化
对不存在的数据也缓存一个空值,设置较短
过期时间
。查同一个不存在的商品进行空值延期redisson布隆过滤器。参数校验。请求前先校验userId是否合理,比如正整数、存在合法范围缓存
cubicjin
·
2025-05-31 23:18
Redis系列
缓存
redis
性能优化
Redis--基础知识点--26--过期删除策略 与 淘汰策略
以下是详细说明:1、过期删除策略(ExpirationPolicy)处理已设置
过期时间
(EXPIRE)的键,确保它们在过期后被删除。1.1被动删除(惰性删除)默认行为:始终启用,无需配置。
Chasing__Dreams
·
2025-05-31 03:49
Redis
redis
数据库
缓存
【Redis】大key问题详解
4】持久化问题3、如何发现大key【1】使用内置命令【2】使用memory命令(Redis4.0+)【3】使用scan命令【4】监控工具4、解决方案【1】拆分大key【2】使用合适的数据结构【3】设置
过期时间
在成都搬砖的鸭鸭
·
2025-05-30 06:21
Redis
redis
数据库
缓存
Redis缓存的使用
缓存穿透描述:查询数据在redis不存在,请求打到数据库解决方法:缓存空值当出现Redis查不到数据,数据库也查不到数据的情况,我们就把这个key保存到Redis中,设置value="null",并设置其
过期时间
极短
五敷有你
·
2025-05-27 15:46
#
Redis
面经
中间件
缓存
redis
mybatis
redis缓存-更新策略-三大缓存问题
里面查询缓存命中:直接返回结果缓存未命中从数据库里面查询没有数据:返回null有数据:存到redis里面,并返回缓存更新策略:1、内存淘汰:redis内存不足时,自动淘汰一部分数据;2、超时剔除:设置TTL
过期时间
清蒸煎饼
·
2025-05-27 15:16
redis进阶
缓存
redis
确保Redis缓存一致性的N种方法
确保Redis缓存一致性的N种方法1、及时失效法当程序需要update该数据时,先更新数据库数据数据,若数据库update成功,则重新为Redis该key值设置一个极短的
过期时间
,当过期之后,下一个请求自然会去数据库获取最新版本的数据
行星意识
·
2025-05-25 08:05
缓存
redis
数据库
Redis淘汰策略
volatile-lru:从设置了
过期时间
的键中,随机淘汰最久未使用的键。allkeys-random:随机淘汰某个键。volatile-random:从设置了
过期时间
的键中,随机淘汰某个键。
JWenzz1
·
2025-05-25 04:40
redis
数据库
缓存
02_redis分布式锁原理
文章目录一、redis如何实现分布式锁1.使用SETNX命令2.设置
过期时间
3.释放锁4.注意事项5.示例代码二、Java中分布式锁如何设置超时时间1.Redis分布式锁2.基于Zookeeper的分布式锁
秀才恶霸
·
2025-05-23 01:26
redis
redis
分布式
数据库
【Redis】二、Redis常用数据类型命令学习
目录一、String1.SET、GET:设置与读取键值对:2.DEL:删除键3.INCR、DECR:自增/自减(常用于计数器)4.APPEND:内容追加5.EXPIRE:设置
过期时间
/查看剩余时间(秒)
奈何不吃鱼
·
2025-05-22 16:02
redis
redis
学习
java
Redis语法大全
常用命令SET语法:SETkeyvalue[EXseconds][PXmilliseconds][NX|XX]说明:设置键值对,可指定
过期时间
(EX秒,PX毫秒),NX(仅键不存在时设置)或XX(仅键存在时设置
hqxstudying
·
2025-05-22 15:01
redis
数据库
使用 NGINX 的 `ngx_http_secure_link_module` 模块保护资源链接
时效控制:根据请求中携带的
过期时间
,判断链接是否仍在有效期。启用方式:编译NGINX时加入--with-http_secure_link_module参数。
Hello.Reader
·
2025-05-20 02:17
运维
其他
nginx
nginx
http
运维
Redis设计与实现——Redis命令参考与高级特性
Redis命令参考数据类型相关命令SET:设置键值,支持
过期时间
、不存在/存在条件。GET:获取键值,若键不存在返回nil。INCR/DECR:将键的整数值增1/减1,键不存在时初始化为0。
Aurora_NeAr
·
2025-05-19 20:36
redis
数据库
缓存
Redis——缓存雪崩、击穿、穿透
大量数据同时过期解决方案:1、均匀设置
过期时间
:设置
过期时间
的时候可以追加一个随机数,避免数据同一时间过期。
加什么瓦
·
2025-05-18 13:11
缓存
redis
mybatis
Java面试高阶篇:Spring Boot+Quarkus+Redis高并发架构设计与性能优化实战
候选人(水货):我们用了Redis做缓存,设置了
过期时间
...不过有时候会出现缓存穿透的问题?面试官:你知道缓存穿透的解决方案吗?候选人:可能需要加布隆过滤器,或者用Redis的null值缓存?
杨不易呀
·
2025-05-16 06:07
MCP
Spring
Boot
Quarkus
Redis
高并发
分布式锁
Java面试
SETNX的存在问题和redisson进行改进的原理
设置锁的代码片段if(缓存中有){返回缓存中的数据}else{获取分布式锁if(获取锁成功){try{查询数据库}finally{释放锁}}}首先就是没有办法准确得知try中操作的执行时间,如果设置锁的
过期时间
过长
Fanxt_Ja
·
2025-05-09 08:09
分布式
Spring
java
redis
分布式
idea
spring
cloud
Redis | 使用 Redisson的RMapCache实现用户消息定时自动发送功能
本文将通过Redisson实现基于Redis缓存过期事件的自动消息推送功能,并将消息的
过期时间
与推送事件的触发通过Date类
Andya_net
·
2025-05-09 06:58
中间件
&
工具类
#
Redis
JAVA核心技术
缓存
redis
bootstrap
【前端系统功能】多方位解析缓存管理的作用与如何实现(强缓存、协商缓存、文件名指纹、资源压缩与分离)
二、具体实现方法(一)利用HTTP缓存机制强缓存(使用Expires或Cache-Control):Expires:HTTP1.0标准,通过设定具体的
过期时间
控制缓存。
患得患失949
·
2025-05-08 23:10
前端系统功能
前端
vue
前端系统功能
强缓存
协商缓存
etag
CaCheConctrl
RabbitMQ--基础--10.1--消息的TTL
RabbitMQ–基础–10.1–消息的TTL1、消息的TTL(
过期时间
)消息在队列中的生存时间一旦超过设置的TTL值时,就会变成死信,消费者将无法再收到该消息如果不设置TTL,则表示此消息不会过期如果
勤径苦舟
·
2025-05-06 18:45
RabbitMQ
rabbitmq
分布式
Redis 过期与淘汰机制全解析
数据过期机制过期键的存储方式Redis中每个数据库都有一个expires字典,用于保存设置了
过期时间
的键及其对应的
过期时间
戳。这个字典的作用类似于索引,通过它能够快速判断某个键是否已过期。type
会游泳的石头
·
2025-05-06 13:13
redis
redis
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他