Springboot, Redis 간단하게 맛만 보기


Springboot, Redis 간단하게 맛만 보기

Redis 란?(Remote Dictionary Server) 보통 여러 서버에서 같은 데이터를 공유할 때 사용하며 Key, Value 기반인 Hash, Set, Sorted Set, List 등을 지원하는 인메모리 데이터 저장 방식의 DB다. 일반적으로 RDMS에서 select 하여 데이터를 가져오는 것 보다 Memory에서 읽을 때가 1000배 가량 빠르다. 하지만 서버 장애가 생길 경우 인메모리 저장 기반이므로 데이터의 유실이 생기게 된다. 이러한 문제는 대책을 세워 관리해야한다. Gradle 의존성을 추가해서 jpa랑 같이 사용할 수 있으며 @RedisHash 로 Redis의 Hash를 이용하여 엔티티처럼 사용할 수 있다. restTemplate으로 직접 세팅 해주는 것도 있는데 CrudRepository를 상속받아서 사용..........



원문링크 : Springboot, Redis 간단하게 맛만 보기