cache는 속도를 위해 대부분 memory를 사용
memory는 disk에 비해 사용 공간이 훨씬 적을 수 밖에 없음
Eviction
- 공간이 필요할 때 어떤 데이터를 지워주는 것
- memory가 가득 차면 사용하지 않는 데이터를 지워줘야 새로 데이터가 들어올 수 있음
- 대부분 LRU(Least Recently Used : 가장 오랜 기간 참조되지 않은 데이터를 교체) 알고리즘 방식을 사용
Expiration
- 데이터의 유통기한
- 일반적으로 TTL(Time To Live)이라는 단어를 사용
Passivation
- 기능을 사용하면 eviction의 대상이 되는 데이터가 지워지기 전에 우선 디스크등 다른 스토리지에 저장
- 추후 같은 데이터에 대한 요청이 들어오면 파일에서 찾아 돌려줌
'Cache' 카테고리의 다른 글
memcached vs redis vs arcus (0) | 2017.08.21 |
---|