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"));
}
'Redis > Spring Data Redis' 카테고리의 다른 글
[Spring Data Redis] Sorted Sets (0) | 2024.05.13 |
---|---|
[Spring Data Redis] Hashes (0) | 2024.05.13 |
[Spring Data Redis] Lists (0) | 2024.05.13 |
[Spring Data Redis] Strings (0) | 2024.05.13 |
[Spring Data Redis] 기본 설정 방법 (0) | 2024.05.13 |