회귀바라기

회귀바라기

  • 분류 전체보기 (30)
    • 웹개발 (3)
    • 앱개발 (0)
    • 겜개발 (0)
    • AI (0)
    • 부트캠프 (22)
      • TIL(Today I Learned) (21)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

회귀바라기

컨텐츠 검색

태그

이론 진심전력 내일배움캠프 사전캠프 팀프로젝트 스파르타 til Utc 8기 Git 대규모 관리 시스템 팀 프로젝트 심화 시작 공부 팀 프로젝트 발표회 REDIS 계층형 아키텍처 단기심화_8기 팀 프로젝트 마무리 soft-delete

최근글

댓글

공지사항

아카이브

REDIS(2)

  • [내일배움캠프_사전캠프_8기] TIL Days-24 캐싱개념, 캐싱전략

    오늘 배운 내용오늘은 크게 다섯 가지를 배웠다.Redis Sorted Set과 리더보드CQRSNoSQLEvent Sourcing캐싱(Cache)1. Redis Sorted Set과 리더보드게임을 하면 항상 랭킹이 있다.점수 랭킹인기 검색어인기 상품좋아요 순위이런 기능을 리더보드(Leaderboard) 라고 한다.처음에는 이런 생각을 했다."그냥 MySQL에서 ORDER BY 하면 끝 아닌가?"하지만 실제 서비스에서는 수백만 명이 계속 점수를 올리고 있기 때문에 문제가 생긴다.예를 들어 인기 상품 Top10을 가져오려면SUM()COUNT()GROUP BYORDER BY같은 집계가 계속 발생한다.사용자가 많아질수록 DB는 계속 계산해야 하므로 점점 느려진다.Redis Sorted Set은 왜 빠를까?Redi..

    2026.07.24
  • [내일배움캠프_사전캠프_8기] TIL Days-22 인 메모리 데이터베이스

    오늘의 학습일지날짜: 2026.07.22오늘의 학습 키워드In-Memory DatabaseRedisNoSQLCache(캐싱)Key-ValueStringList(Linked List)DockerRedis InsightLPUSH / RPUSH / LPOP / RPOPMSET / MGETINCR / DECR오늘 배운 점오늘은 Redis가 왜 필요한지부터 설치, 그리고 가장 기본적인 자료형인 String과 List까지 공부했다.기존에 Spring Boot 프로젝트를 만들면서 사용했던 MySQL이나 PostgreSQL 같은 관계형 데이터베이스는 모두 영속성(Persistence) 을 목적으로 사용한다.프로그램이 종료되어도 데이터가 파일 시스템에 저장되어 있기 때문에 계속 유지된다.하지만 서비스에서는 항상 영구적으..

    2026.07.22
이전
1
다음
티스토리
© 2026 TISTORY. All rights reserved.

티스토리툴바