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. Redis-Performance-Tuning Redis-Performance-Tuning Public

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

    Shell 10

  2. RedisOpsGuide RedisOpsGuide Public

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

    9

  3. RedisStreams-EventDriven RedisStreams-EventDriven Public

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

    Kotlin 1

  4. Redis-DataType Redis-DataType Public

    레디스 데이터 타입 정리

  5. Redis-SessionClustering Redis-SessionClustering Public

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

    Kotlin

  6. .github .github Public

    캐싱전략

Repositories

Showing 10 of 10 repositories
  • RedisOpsGuide Public

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

    RedisPlayGround/RedisOpsGuide’s past year of commit activity
    9 0 0 0 Updated May 15, 2023
  • Redis-Performance-Tuning Public

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

    RedisPlayGround/Redis-Performance-Tuning’s past year of commit activity
    Shell 10 0 0 0 Updated Mar 16, 2023
  • RedisStreams-EventDriven Public

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

    RedisPlayGround/RedisStreams-EventDriven’s past year of commit activity
    Kotlin 1 0 0 0 Updated Mar 13, 2023
  • Redis-Cluster Public

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

    RedisPlayGround/Redis-Cluster’s past year of commit activity
    Kotlin 0 0 0 0 Updated Mar 12, 2023
  • Redis-TroubleShooting Public

    레디스 백업과 장애 복구 방법에 대한 학습

    RedisPlayGround/Redis-TroubleShooting’s past year of commit activity
    0 0 0 0 Updated Feb 28, 2023
  • Redis-LeaderBoard Public

    SortedSet을 이용한 리더보드 구현하기 (simple)

    RedisPlayGround/Redis-LeaderBoard’s past year of commit activity
    Kotlin 0 0 0 0 Updated Feb 27, 2023
  • Redis-ChatRoom Public

    Redis Pub-Sub을 이용한 채팅방 기능

    RedisPlayGround/Redis-ChatRoom’s past year of commit activity
    Kotlin 0 0 0 0 Updated Feb 24, 2023
  • .github Public

    캐싱전략

    RedisPlayGround/.github’s past year of commit activity
    0 0 0 0 Updated Feb 22, 2023
  • Redis-SessionClustering Public

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

    RedisPlayGround/Redis-SessionClustering’s past year of commit activity
    Kotlin 0 0 0 0 Updated Feb 22, 2023
  • Redis-DataType Public

    레디스 데이터 타입 정리

    RedisPlayGround/Redis-DataType’s past year of commit activity
    0 0 0 0 Updated Feb 21, 2023

Top languages

Loading…

Most used topics

Loading…