Redis

Redis - Spring Boot 와 연동

illho 2024. 4. 25. 21:31

Redis 데이터 조회

먼저 테스트 데이터를 넣었다.

 

 

json 배열에 2개의 json 형식의 데이터가 들어있다.

 

RedisSample.java

 @GetMapping("/redis/list")
    public String selectRedisList() throws Exception {

        String key = "TEST_REDIS_USER";
        ListOperations<String, String> listOperations = redisTemplate.opsForList();
        Long size = listOperations.size(key);
        JSONParser parser = new JSONParser();

        if(size > 0){
            for(int i=0; i<size; i++){
                String jsonData = listOperations.leftPop(key);
                Object obj = parser.parse(jsonData);
                JSONArray jsonArray = (JSONArray) obj;
                System.out.println(jsonArray);
            }
        }
        return "redis/test";
    }

 

 

결과

 

JSONArray 를 통해 배열안에 2개의 json 형식의 데이터를 볼 수 있다.

leftPop은 리스트 가장 왼쪽의 원소 하나를 꺼내는것이다. 해당 원소는 리스트에서 제거된다.

 

redis desktop manager에서 보면 데이터가 사라진 것 을 볼수있다.