-
Notifications
You must be signed in to change notification settings - Fork 6
Email 인증을 위한 Redis 도입
dldks321 edited this page Feb 3, 2023
·
1 revision
- Email 인증 도중, 인증을 위한 인증 코드를 보관하기 위한 캐시DB가 필요하다 생각되어 도입.
- 유저 정보가 저장되어있는 Schema에 저장 할 경우, 유저 Schema가 복잡해짐
- 현재 사용 중인 MySQL에 새 Schema를 만들더라도 DB 접근 때문에 작업 시간이 늘어나므로 비효율적
- Email 인증 코드의 경우, 유효 시간이 5분 이내의 짧은 시간이므로 자동으로 expire되는 기능이 유용함
- Redis 서버 설치
- pip install redis를 이용해서 가상환경에 Redis 설치
- config 정보를 추가한다
- red.set("a", "b") : "a"라는 key로 "b" value를 저장한다
- red.get("a") : "a"라는 key에 대응하는 value값을 내보낸다