1. Redis Strings 란?
- 가장 기본적인 데이터 타입
- 바이트 배열을 저장
- 바이너리로 변환 가능한 모든 데이터를 저장 가능
- 키 1개에 최대 크기 512 MB 까지 value로 사용가능
- ValueOperations<k, v> valueOps<k, v> 로사용
2. ValueOperations<k, v> 사용방법
- private final RedisTemplate<String,String> redisTemplate 으로 지정 후
- redisTemplate.opsForValue() 으로 호출 가능
- redisTemplate.opsForValue().set( [key 값], [Value 값]) 으로 데이터를 저장 가능
- redisTemplate.opsForValue().get([key 값]) 으로 데이터 로드 가능
- redisTemplate.opsForValue().increment([key 값]) 으로 데이터 증가 가능
- redisTemplate.opsForValue().increment([key 값], [증가시킬 값]) 으로 데이터 일정 수치 만큼 증가 가능
- redisTemplate.opsForValue().decrement([key 값]) 으로 데이터 감소 가능
- redisTemplate.opsForValue(). decrement ([key 값], [감소시킬 값]) 으로 데이터 일정 수치 만큼 감소 가능
3. ValueOperations<k, v> 예시
@Autowired
RedisTemplate<String, String> redisTemplate;
@Test
void redisTest(){
redisTemplate.opsForValue().set("test:data1", "1");
redisTemplate.opsForValue().set("test:data2", "2");
redisTemplate.opsForValue().set("test:data3", "3");
System.out.println("test:data1 value = ");
System.out.println(redisTemplate.opsForValue().get("test:data1"));
redisTemplate.opsForValue().increment("test:data1");
System.out.println("test:data1 increment value = ");
System.out.println(redisTemplate.opsForValue().get("test:data1"));
redisTemplate.opsForValue().increment("test:data1", 5);
System.out.println("test:data1 increment 5 value = ");
System.out.println(redisTemplate.opsForValue().get("test:data1"));
redisTemplate.opsForValue().decrement("test:data1");
System.out.println("test:data1 decrement value = ");
System.out.println(redisTemplate.opsForValue().get("test:data1"));
System.out.println("test:data1 decrement 3 value = ");
redisTemplate.opsForValue().decrement("test:data1", 3);
System.out.println(redisTemplate.opsForValue().get("test:data1"));
}
- 실행 결과
'Redis > Spring Data Redis' 카테고리의 다른 글
[Spring Data Redis] Sorted Sets (0) | 2024.05.13 |
---|---|
[Spring Data Redis] Hashes (0) | 2024.05.13 |
[Spring Data Redis] Sets (0) | 2024.05.13 |
[Spring Data Redis] Lists (0) | 2024.05.13 |
[Spring Data Redis] 기본 설정 방법 (0) | 2024.05.13 |