지난 게시물에서는 redisRepository를 사용하여 데이터를 저장해보았다.
TTL이 없는 set element 이슈로 인해 이번에는 redisTemplate을 사용해보고자 한다.
메서드 | 설명 |
---|---|
opsForValue | Strings를 쉽게 Serialize / Deserialize 해주는 Interface |
opsForList | List를 쉽게 Serialize / Deserialize 해주는 Interface |
opsForSet | Set를 쉽게 Serialize / Deserialize 해주는 Interface |
opsForZSet | ZSet를 쉽게 Serialize / Deserialize 해주는 Interface |
opsForHash | Hash를 쉽게 Serialize / Deserialize 해주는 Interface |
Map<String,Object> map = new HashMap();
map.put("id","test");
map.put("name","홍길동");
HashOperations<String,Object,Object> hashOperations = redisTemplate.opsForHash();
hashOperations.putAll("KEY",map);
redisTemplate.expire("KEY",3,TimeUnit.MINUTES);
redisTemplate.opsForHash().get("KEY","name");