redis 를 이용한 DB Caching 검토 - jupark33/Spring GitHub Wiki
-
쟁점
** mysql은 인스턴스당 Connection 의 최대 수치는 5,000
** 다수의 Client Application 들이 mysql server에 연결하여 빈번한 DML 수행 시 Connection Full 이 발생
** mysql Down 발생하면 Application 들은 서비스 불능
** DBMS는 고비용임 -
목표
** DB 장애시, DB 복구시간동안 MSA 의 정상운영
** redis 장애시, redis 복구시간동안 MSA의 정상운영 -
아이디어
** redis 를 DB캐시로 활용하여 , MSA - redis - DB 구조를 검토 -
환경
** Kotlin + SpringBoot
** Windows Docker + redis
** Windows Docker + mysql -
아이디어
** Spring Annotion 을 이용한 redis 캐시 운용 -
검토순서
** Kotlin + SpringBoot 프로젝트 생성
** Spring Annotion 을 이용한 redis 캐시 운용 -
ERD
** 상품원장테이블
** 상품가격테이블