2013-01-01 2 views
0

내 ASP.NET 응용 프로그램은 <key, value> 쌍의 40K 줄을 사용해야합니다.
모든 클라이언트 요청과 함께 응용 프로그램은 올바른 키를 검색하여 적절한 값을 반환합니다.ASP.NET 데이터 캐싱 대 응용 프로그램 메모리

Dictionary<string, string>을 사용하거나 ASP.NET 캐싱 솔루션을 사용해야합니까? 각 솔루션의 이점은 무엇입니까?

편집 :

  • 데이터의 수명은 애플리케이션의 수명이다.
  • 두 주마다 수동으로 업데이트됩니다.
  • 는 단지
+3

당신은 데이터베이스와 방대한 양의 데이터와 관련된 태그를 가지고 있습니다. 그러나 DB에 대한 명확한 관계없이 상대적으로 작은 (겉으로보기에 정적 인) 사전에 관한 질문을합니다. 일치하도록 질문을 수정하거나 태그를 업데이트 해보십시오. 또한 사전에있는 데이터의 수명에 대해 의견을 말하십시오 (모든 사용자간에 공유되는 경우 만료되는 경우 DB의 캐시 된 값 일 수 있습니다 ....) –

답변

1

는 SQL 서버를 사용하는 경우 내가 사용하는 ASP.NET의 dependacy 캐싱을 제안 읽고, 더 쓰기 작업을 모든 사용자

  • 간에 공유되지 않습니다. 테이블의 값을 변경하면 자동으로 무효화됩니다. DataSet에 값을 저장하고 DataSet에 키 열 키를 만듭니다. 이렇게하면 빠른 LINQ 쿼리를 작성할 수 있습니다.

  • 관련 문제