Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
진행 내용
mysql을 planetscale 서버로 이전, 연결 설정 추가
redis를 fly.io 내의 upstash redis로 이전, 연결 설정 추가
nest.js 코드 fly.io에 배포, 서버 설정 추가
upstash redis의 무료 버전 명령 횟수 제한으로 인해 redis 작업 리팩토링
회원 탈퇴 기능 추가
서버 이전 과정에서 필요한 설정들을 추가하여 주었습니다.
upstash redis의 경우 무료버전에서 하루 명령어 횟수가 제한되어 있어, cron 작업에서 지속적으로 발생하는 redis 조회 명령을 줄였습니다.
기존에는 각 상품별로 조회를 하였지만, mget을 통해 한번에 redis에 조회하도록 변경하였습니다.
다만, redis는 싱글스레드 특성상, 시간복잡도가 O(N)인 mget은 사용에 유의할 필요가 있습니다.
회원 탈퇴 시 사용자 email과 password를 통해 탈퇴 요청을 처리하였습니다.
회원 탈퇴 과정에서 mysql, redis, localCache 내용을 업데이트 하였습니다.