2022-kkogkkog
2022-kkogkkog copied to clipboard
feat: 레디스 도입 및 알림 개수를 캐쉬로 관리
작업 내용
- build.gradle에 필요한 의존성을 추가.
- 로컬 환경 및 테스트에서는 EmbeddedRedis 서버를 직접 구동하여 연동
- 읽지 않은 알람 개수에 대한 count 로직 결과를 캐쉬로 관리하는 로직 도입.
- dev, prod 프로파일별 별도의 EC2 인스턴스에 Redis 서버 생성하여 다른 비밀번호로 연동
공유사항
로컬에서 실행가능합니다. Redis의 값을 변경하는 작업은 트랜잭션이 커밋된 이후에 실행되도록 수정해야 할 것 같습니다. 구조가 좀 변할 것 같고, 일단은 우선순위가 낮다고 생각해서 일단 해당 PR에서는 작업하지 않았습니다.
Resolves #401