사전에 액세스 할 수 있도록 웹 서비스를 만들어야한다면 각 요청마다 SQL 쿼리를 실행하지 말고 이전 결과를 메모리에 저장하고 DB에만 액세스하는 것이 좋습니다. 엔트리가 지금까지 요구되지 않았을 때.캐싱 패턴
그러나 이렇게하면 내 사전이 늘어나고 전체 SQL 테이블이 메모리에 저장됩니다.
각 항목의 사용 빈도에 따라 일종의 사전 청소 패턴을 찾고있었습니다. 하지만 "마지막 액세스 시간"은 시간이지나면서 커질 것이기 때문에 좋은 방법이 아니며 히트 넘버는 내 사전 항목의 평균 현재 사용량을 반영하지 않습니다.
DB 액세스를 가능한 한 많이 버려야하는 항목을 알 수있는 방법이 있습니까?
"평균 현재 사용량"은 어떻게 정의합니까? – Sameer