Redis中设置Hash数据类型的过期时间

1 方案

可以先对key进行赋值,然后对key设置一个过期时间。

(1)依赖

java 复制代码
	<dependency>
		<groupId>redis.clients</groupId>
		<artifactId>jedis</artifactId>
		<version>2.7.3</version>
	</dependency>

(2)代码

java 复制代码
	public static void hmset(String key, Map<String, String> map, int seconds4ExpireTime) {
		try (Jedis jedis = getJedis()) {
			if (jedis != null) {
				jedis.hmset(key, map);
				jedis.expire(key, seconds4ExpireTime);
			}
		} catch (Exception e) {
			logger.error("RedisUtils.hmset 异常. key:{}, error:", key, e);
		}
	}

2 参考文献

(1)https://blog.csdn.net/yilovexing/article/details/128922986

相关推荐
java1234_小锋10 分钟前
Redis6为什么引入了多线程?
java·redis
DemonAvenger1 小时前
Redis与MySQL双剑合璧:缓存更新策略与数据一致性保障
数据库·redis·性能优化
想用offer打牌1 小时前
面试官问Redis主从延迟导致脏数据读怎么解决?
redis·后端·面试
墨白曦煜3 小时前
深入剖析 Redis 客户端:Sentinel 模式下的“寻址”与“感知”艺术
数据库·redis·sentinel
遇见火星3 小时前
Redis高可用-哨兵模式(Sentinel)
redis·sentinel
鸽鸽程序猿4 小时前
【Redis】Java客户端使用Redis
java·redis·github
北城以北88884 小时前
SpringBoot--Redis基础知识
java·spring boot·redis·后端·intellij-idea
橘子135 小时前
Linux线程——一些概念(七)
java·redis·缓存
后端小张5 小时前
【Java 进阶】深入理解Redis:从基础应用到进阶实践全解析
java·开发语言·数据库·spring boot·redis·spring·缓存
LSL666_6 小时前
1 验证码
java·服务器·前端·redis·验证码