2011-12-12 3 views
1

캐시 할 항목이 많습니다. 캐시에 각 객체 인스턴스를 단독으로 배치하거나 컬렉션에 모든 객체 인스턴스를로드하고 컬렉션을 캐시하는 것이 더 좋을까요?각 항목 또는 모음을 캐시하십시오.

어떻게 수행되는지 신경 쓰지 않는다고 가정합니다. 특정 항목에 액세스하기위한 최상의 성능을 원합니다. 10K가있는 경우 캐시에 10K 개의 항목이 있거나 10K 개의 항목이있는 항목이 하나 있습니다.

답변

1

각 항목을 개별적으로 캐싱하면 개별 항목에 더 빨리 액세스 할 수 있다고 생각됩니다. 당신은 단순히 특정 항목을 요청할 수 있습니다. 전체 목록이 캐시 된 경우 목록을로드 한 다음 항목에 대해 쿼리해야합니다.

솔직히 말해서, 큰 항목을 캐싱하고 이상한 쿼리를 수행하지 않는 한 성능 향상은 미미할 것이라고 솔직히 짐작할 수 있습니다.

관련 문제