콘텐츠로 이동

2023 10 16

2023-10-16

Caching

  • 캐싱은 hit하지 않으면 아무의미 없다
  • 최대한 많이 hit할 수 있을 정도의 ttl을 가져가자
  • 캐싱해둔건 그대로 쓸 수 있어야 의미가 있다
  • 캐시가 상한지 검사하고 파기한다 X => 캐시가 상할때 까지만 TTL을 준다.
  • 실례로 최신 공지사항 캐싱해둘때...
    • 최신 공지사항인지 캐싱해둔걸 검사하지말고
    • 애초에 공지사항을 캐싱해둘때 최신의 기준까지만 TTL을 쓱 줘라
  • 뭘 캐싱할지까지 생각해서 메서드 이름을 만들 필요는 없어
    • 마치 변수에 List 이런거 쓰지 말라는거랑 비슷한거지
    • cache.saveNoticeIds() 이런거 X
    • cache.saveNotices() 충분 O