Skip to content
@RedisPlayGround

레디스 플레이 그라운드

레디스로 할 수 있는 기능들을 개발 및 학습해봅시다 (순위표, 채팅방, 캐싱, 세션클리스터링)

KakaoTalk_Photo_2023-02-21-13-39-10

캐싱 전략

Cache-Aside(Lazy Loading)

  • 항상 캐시를 먼저 체크하고, 없으면 원본(ex: DB) 에서 읽어온 후에 캐시에 저장함
  • 장점: 필요한 데이터만 캐시에 저장되고, Cache Miss가 있어도 치명적이지 않음
  • 단점: 최초 접근은 느림, 업데이트 주기가 일정하지 않기 때문에 캐시가 최신 데이터가 아닐 수 있음

image

Write-Through

  • 데이터를 쓸 때 항상 캐시를 업데이트하여 최신 상태를 유지함.
  • 장점: 캐시가 항상 동기화되어 있어 데이터가 최신이다.
  • 단점: 자주 사용하지 않는 데이터도 캐시되고, 쓰기 지연시간이 증가한다

image

Write-Back

  • 데이터를 캐시에만 쓰고, 캐시의 데이터를 일정 주기로 DB에 업데이트
  • 장점: 쓰기가 많은 경우 DB 부하를 줄일 수 있음
  • 단점: 캐시가 DB에 쓰기 전에 장애가 생기면 데이터 유실 가능

image

Popular repositories Loading

  1. RedisOpsGuide RedisOpsGuide Public

    Redis장애처리 및 상용에서 벌어지는 이슈와 해결법 마크다운 정리

    16

  2. Redis-Performance-Tuning Redis-Performance-Tuning Public

    레디스 성능 튜닝에 대한 학습

    Shell 10

  3. Redis-Cluster Redis-Cluster Public

    레디스 클러스터 이론 및 실습

    Kotlin 1

  4. RedisStreams-EventDriven RedisStreams-EventDriven Public

    Redis Streams를 이용한 Event-Driven 아키텍쳐 개발 및 학습

    Kotlin 1

  5. Redis-DataType Redis-DataType Public

    레디스 데이터 타입 정리

  6. Redis-SessionClustering Redis-SessionClustering Public

    레디스로 세션클러스터링을 관리해보는 실습

    Kotlin

Repositories

Showing 10 of 10 repositories

Top languages

Loading…

Most used topics

Loading…