在项目中使用redisTemplate向redis添加hash类型数据

复制代码
//首先注入redisTemplate
@Autowired
private RedisTemplate<String, Object> redisTemplate;

//获取hash类型的ops
HashOperations<String, String, Object> stringObjectObjectHashOperations = redisTemplate.opsForHash();
//创建一个一个map并将一个对象的属性拆解进去
HashMap<String, Object> map = new HashMap<>();
map.put("username", user.getUsername());
map.put("password", user.getPassword());
map.put("tel", user.getTel());
map.put("address", user.getAddress());
map.put("imageFilename", user.getImageFilename());
map.put("email", user.getEmail());
map.put("coins", user.getCoins());
stringObjectObjectHashOperations.putAll(user.getId().toString(), map);
//为刚刚设置的key设置过期时间为6小时
redisTemplate.expire(user.getId().toString(), 6, TimeUnit.HOURS);
相关推荐
boonya18 小时前
Redis核心原理与面试问题解析
数据库·redis·面试
上官浩仁18 小时前
springboot redisson 缓存入门与实战
spring boot·redis·缓存
小小工匠18 小时前
SpringBoot - Spring 资源加载全解析:ResourceLoader 与 ResourceUtils 的正确打开方式
spring boot·spring·resourceloader·resourcutils
没有bug.的程序员19 小时前
Redis Stream:轻量级消息队列深度解析
java·数据库·chrome·redis·消息队列
little_xianzhong20 小时前
关于对逾期提醒的定时任务~改进完善
java·数据库·spring boot·spring·mybatis
苹果醋320 小时前
数据库索引设计:在 MongoDB 中创建高效索引的策略
java·运维·spring boot·mysql·nginx
彭于晏Yan21 小时前
SpringBoot优化树形结构数据查询
java·spring boot·后端
AAA修煤气灶刘哥21 小时前
缓存这「加速神器」从入门到填坑,看完再也不被产品怼慢
java·redis·spring cloud
小马爱打代码1 天前
面试题:Redis要点总结(进阶)
redis
络71 天前
Redis 非缓存核心场景及实例说明
数据库·redis·缓存