Skip to content

docs(redis): 3편 TTL, expiration, eviction, persistence 실험 #150

Description

@devy1540

상위 이슈

목적

Redis key lifecycle을 이해한다. TTL 만료, 메모리 압박, eviction, RDB/AOF persistence를 따로 보지 않고 운영 관점에서 연결한다.

다룰 질문

  • TTL이 지난 key는 언제 삭제되는가?
  • active expiration과 lazy expiration의 차이는 무엇인가?
  • maxmemory와 eviction policy는 어떤 관계인가?
  • volatile-*allkeys-* 정책은 어떤 차이가 있는가?
  • RDB와 AOF는 장애 복구 시 어떤 차이를 만든다?
  • cache로 쓸 때 persistence가 필요한가?

실험 산출물

  • TTL 설정/만료 관찰 결과
  • maxmemory/eviction policy 설정 실험
  • RDB snapshot 또는 AOF 설정 변경 기록
  • INFO memory, INFO persistence 캡처 또는 로그

완료 조건

  • TTL 만료와 eviction을 구분해서 설명한다.
  • persistence를 켜야 하는 경우와 꺼도 되는 경우를 판단한다.
  • 운영 중 메모리 부족이 발생했을 때 먼저 볼 지표를 정리한다.

다음 세션 시작 지점

실험 로그와 INFO 결과를 보고, TTL/eviction/persistence 설명이 정확한지 채점한다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: blogBlog listing, post rendering, search, tags, or seriesarea: contentBlog post content changesdocumentationImprovements or additions to documentationtrack: redisRedis learning and mastery tracktype: experimentHands-on experiment or verification task

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions