//首先注入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);
在项目中使用redisTemplate向redis添加hash类型数据
才艺のblog2024-05-08 23:37
相关推荐
.Shu.1 小时前
Redis Reactor 模型详解【基本架构、事件循环机制、结合源码详细追踪读写请求从客户端连接到命令执行的完整流程】白仑色5 小时前
Spring Boot 全局异常处理Monly215 小时前
RabbitMQ:SpringAMQP 入门案例Monly215 小时前
RabbitMQ:SpringAMQP Fanout Exchange(扇型交换机)每天学习一丢丢5 小时前
Spring Boot + Vue 项目用宝塔面板部署指南杨DaB7 小时前
【SpringBoot】Dubbo、Zookeeper柯南二号7 小时前
【后端】SpringBoot中HttpServletRequest参数为啥不需要前端透传盖世英雄酱581367 小时前
第一个RAG项目遇到的问题lssjzmn10 小时前
🚀如何基于Redis的ZSet数据结构设计一个通用的,简单的,可靠的延迟消息队列,以RedisTemplate为例RainbowSea11 小时前
伙伴匹配系统(移动端 H5 网站(APP 风格)基于Spring Boot 后端 + Vue3 - 06