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"));
    }

 

 

'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