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에서 보면 데이터가 사라진 것 을 볼수있다.