ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 레디스
    오늘/Today I.. 2024. 11. 25. 16:00

     

     

    cache hit (캐시 적중) → 캐시에서 찾음

    cache miss (캐시 누락) → 캐시에서 못찾음

    eviction policy (삭제 정책) → 캐시에 공간이 부족할 때 어떻게 공간을 확보할지에 대한 정책

     

     

     

    Cache - Aside

     

    • 레이지 로딩이라고도 함
    • 데이터를 조회할 때 항상 캐시를 먼저 확인
    • 캐시에 데이터가 있으면 캐시에서 데이터를 가져오고, 없으면 원본에서 데이터를 가져온 뒤 캐시에 저장
    • 필요한 데이터만 캐시에 보관됨
    • 최초 조회 시 캐시를 확인하기 때문에 최초 요청은 상대적으로 오래 걸림
    • 반드시 원본을 확인하진 않기 때문에 데이터가 최신이라는 보장이 없음

     

     

     

     

    Write - Through

     

    • 데이터를 작성할 때 항상 캐시에 작성하고, 그 후 원본에도 작성하는 전략
    • 캐시는 항상 최신 데이터임이 보장됨
    • 자주 사용하지 않는 데이터도 캐시에 작성하기 때문에 시간이 오래 걸림

     

     

     

     

    Write - Behind

     

    • 캐시에만 데이터를 작성하고, 일정 주기마다 원본에 반영
    • 쓰기기 잦은 상황에 DB 부하를 줄여줄 수 있음
    • 캐시 데이터가 원본에 반영되기 전에 문제가 발생하면 데이터 소실이 될 수 있다.

     

     

     

    '오늘 > Today I..' 카테고리의 다른 글

    레디스 명령어 (4) Hash, Sorted Set  (0) 2024.11.24
    레디스 명령어 (3) set  (1) 2024.11.24
    레디스 명령어 (2) list  (0) 2024.11.24
    레디스 명령어 (1) String  (0) 2024.11.23
    MySQL 과 PostgreSQL  (1) 2024.11.19
Designed by Tistory.