2013-05-31 2 views
0

다른 기준으로 필터링하는 긴 목록 (수천 가지)의 개체가있는 하늘빛 웹 역할 서비스를 만들고 있습니다. 목록을 캐시해야하지만 다음과 같은 우려가 있습니다.창 하늘색 캐시에 목록 저장 및 반복

다른 시스템에서 목록을 반복하려는 동안 목록이 한 시스템에 캐시되어 있다고 가정합니다. 목록이 요청한 컴퓨터의 메모리에 복사되고 이후에 반복됩니까?

답변

0

Windows Azure 캐싱은 직렬화됩니다. 즉, 캐시 할 항목을 저장할 때 기본적으로 .Net XmlSerializer를 사용하여 직렬화되지만이를 변경할 수 있습니다. 캐시에서 검색 할 때 해당 캐시를 직렬화합니다. 새로운 대상.

예 - 동일한 역할 인스턴스에서도 캐시에서 목록을 검색하면 반복되는 메모리에 새 목록이 생깁니다.

+0

내 대답에 대한 한 가지주의 사항 - Azure 캐시를 사용 중이거나이 캐시를 사용하도록 HttpSession을 설정했다고 가정합니다. http://www.windowsazure.com/en-us/develop/net/ how-to-guides/cache/# store-session 하늘 캐싱을 사용하지 않고 HttpSession을 사용할 수도 있습니다.이 경우 각 역할마다 별도의 목록이 있습니다. –

관련 문제