[GDG]홍대 맛집 아카이빙 프로젝트 백엔드 개발 #6.2. - Redis

2025. 8. 11. 00:49·팀 프로젝트/[2025][GDG]홍대 맛집 아카이빙 프로젝트

 

거의 모든 글의 대표사진이 비슷하더라고요..

이전글에서 이어집니다.

 

1. Redis란?

DB인데 하드디스크 / SSD에 저장되지 않으며, RAM에 저장되는 In-memory DB이자 NoSQL DB이다.

저 한 문장에 Redis의 특징이 다 들어가있다.

- key-value 형식으로 구조

- RAM에 저장되어 SSD / 하드에 저장하는것보다 고성능

- 휘발성이 있

.. 그냥 전원꺼지면 날아가는 JSON 저장소 아닌가? 암튼

 

왜 기존 DB가 아니라 Redis를 사용하냐면 기존 DB는 매번 하드디스크 / SSD에 접근해야하기에 성능에 저하가 올 수 있어 캐시서버 (인터넷 속도 증가를 위한 임시 데이터 저장소)가 필요한데, Redis가 캐시서버로 기능한다.

 

Redis가 휘발성이 있어서 서버나 컴퓨터를 끄면 내용이 모두 사라져버리는데, 그래서 기존 데이터를 디스크에 저장하는 것도 지원한다. 방법은 RDB, AOF 2개.

RDB(Redis DataBase)는 일정시간간격에 따라 데이터의 스냅샷을 디스크로 이동시킨다. 디스크 부담은 AOF보다 적으나 '일정시간간격' 내 변화한 기록은 반영하기 어렵다.

AOF(Append On File)은 모든 write, delete 명령을 로그에 저장하는 방식으로, 데이터가 일관성을 유지할 수 있으나 디스크 부담이 커질 수 있다.

 

Redis는 RDB와 AOF를 모두 사용하며, RDB는 정기적 백업용으로 사용하며 AOF는 데이터 복구용으로 사용한다.

 

더 많은 정보 확인은 --> https://adjh54.tistory.com/447

 

내가 Redis를 사용하는 이유는 홍익대학교 재학생으로 로그인할 경우 이메일을 통해 인증번호를 발송하는데, 이 때 만들어진 인증번호와 유저가 입력한 인증번호를 대조하기 위해 필요하다.

나처럼 짧은 정보저장이 아니라 요청이 많이 들어오는 기능의 경우에는 DB가 아니라 캐시서버로 잠시 빼놔서 기능을 향상시키도 한다.

 

우선 설치부터.. 다음글을 참조함 -> https://han-py.tistory.com/390

 

[Redis] 레디스 기초 개념 + 설치 + 구현 + 클러스터까지

Redis에 대한 기초 개념부터 심화 내용(여러 서버 클러스터링)까지 정리해보려 한다. 아래의 내용을 참고하면, 원하는 구현까지는 어렵지 않게 가능하다고 본다. 추가로 spring에서의 연결도 진행

han-py.tistory.com

 

깔고 실행시킴

오 아무것도 안떴는데 신기해

 

어쨌든 스프링에서 불러와야하므로 함 써봅시다

의존성도 추가하고..


암튼 이정도까지

사실 여기까지만 쓰고 한 달 정도 묵혀놨었다.. 레디스 안 쓸 것 같으니까 우선 게시글 작성함

그래서 번호도 6.2인거고.. 암튼 레디스는 좀 나중에 해볼 예정이다.

'팀 프로젝트 > [2025][GDG]홍대 맛집 아카이빙 프로젝트' 카테고리의 다른 글

[GDG] 홍대 맛집 아카이빙 프로젝트 #19 - OAuth 되살리기 및 정규화 보강하기  (3) 2025.08.16
[GDG] 홍대 맛집 아카이빙 프로젝트 #18 - OAuth와 DB 연동하기  (2) 2025.08.15
[GDG]홍대 맛집 아카이빙 프로젝트 #17 - 테스트 디버깅  (3) 2025.08.10
[GDG]홍대 맛집 아카이빙 프로젝트 #16 - 테스트 돌리기  (2) 2025.08.09
[GDG]홍대 맛집 아카이빙 프로젝트 #15 - 투표기능 마무리도전하기  (4) 2025.08.09
'팀 프로젝트/[2025][GDG]홍대 맛집 아카이빙 프로젝트' 카테고리의 다른 글
  • [GDG] 홍대 맛집 아카이빙 프로젝트 #19 - OAuth 되살리기 및 정규화 보강하기
  • [GDG] 홍대 맛집 아카이빙 프로젝트 #18 - OAuth와 DB 연동하기
  • [GDG]홍대 맛집 아카이빙 프로젝트 #17 - 테스트 디버깅
  • [GDG]홍대 맛집 아카이빙 프로젝트 #16 - 테스트 돌리기
Radiata
Radiata
개발을 합니다.
  • Radiata
    DDD
    Radiata
  • 전체
    오늘
    어제
    • 분류 전체보기 (211)
      • 신년사 (3)
        • 2025년 (2)
        • 2026년 (1)
      • CS (59)
        • JVM (12)
        • 백엔드 (20)
        • 언어구현 (1)
        • 객체지향 (1)
        • 논리회로 (5)
        • 컴퓨터구조 (9)
        • 데이터베이스 (1)
        • 컴퓨터 네트워크 (10)
      • 언어공부 (64)
        • Java | Kotlin (48)
        • JavaScript | TypeScript (9)
        • C | C++ (6)
      • 개인 프로젝트 (11)
        • [2025] Happy2SendingMails (3)
        • [2026] 골든리포트! (8)
        • [2026] 순수자바로 개발하기 (0)
        • 기타 이것저것 (0)
      • 팀 프로젝트 (29)
        • [2025][GDG]홍대 맛집 아카이빙 프로젝트 (29)
      • 알고리즘 (13)
        • 백준풀이기록 (11)
      • 놀이터 (0)
      • 에러 수정일지 (2)
      • 고찰 (24)
        • CEOS 23기 회고록 (2)
  • 블로그 메뉴

    • CS
    • 언어공부
    • 개인 프로젝트
    • 팀 프로젝트
    • 알고리즘
    • 고찰
    • 신년사
    • 컬러잇 개발블로그
  • 링크

    • 컬러잇 개발블로그
  • 공지사항

  • 인기 글

  • 태그

    144
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Radiata
[GDG]홍대 맛집 아카이빙 프로젝트 백엔드 개발 #6.2. - Redis
상단으로

티스토리툴바