Redis/Spring Data Redis
[Spring Data Redis] Sets
오늘도개발
2024. 5. 13. 15:28
1. Redis Sets 란?
- 순서가 없는 집합
- 중복을 허용하지 않음
- 검색이 빠름
2. SetOperations<K, V> 사용 방법
- private final RedisTemplate<String,String> redisTemplate 으로 지정 후
- redisTemplate.opsForSet() 으로 호출 가능
- redisTemplate.opsForSet().add( [key 값], [Value 값]) 으로 데이터를 저장 가능
- redisTemplate.opsForSet().members([key 값]) 으로 전체 데이터 로드 가능
- redisTemplate.opsForSet().isMember( [key 값], [Value 값] ) 으로 데이터 존재 여부 확인 가능
3. SetOperations<k, v> 예시
@Autowired
RedisTemplate<String, String> redisTemplate;
@Test
void redisTest(){
redisTemplate.opsForSet().add("test:set1","1");
System.out.println("test:set1 value = ");
System.out.println(redisTemplate.opsForSet().members("test:set1"));
redisTemplate.opsForSet().add("test:set1","2");
redisTemplate.opsForSet().add("test:set1","3");
System.out.println("test:set1 value = ");
System.out.println(redisTemplate.opsForSet().members("test:set1"));
System.out.println("test:set1 2 is member = ");
System.out.println(redisTemplate.opsForSet().isMember("test:set1","2"));
}