나는 캐싱 메커니즘을 사용하지 않았으며 다음 시나리오에서 .net 세계에서 내 옵션이 무엇인지 궁금합니다.
우리는 기본적으로 사용자가 범주 (생각 폴더)의 ID를 전달하는 REST 서비스를 가지고 있으며이 범주에는 많은 하위 범주가있을 수 있으며 각 하위 범주에는 다음과 같은 정보가 포함 된 1000 개의 미디어 컨테이너 (생각 파일 참조 객체)가있을 수 있습니다 NAS 또는 SAN 서버에있을 수있는 파일 (이 경우 비디오 파일) 이러한 범주 간의 관계는 일부 권한 규칙 및 하위 범주에 대한 메타 데이터와 함께 데이터베이스에 저장됩니다.
UI 관점에서 우리는 각 하위 폴더를 클릭하여 사용자가 구동하는 느리게로드 된 트리 컨트롤을 가지고 있습니다 (Windows 탐색기 생각). 비디오 파일의 URL에 도달하면 비디오를 볼 수 있습니다.
사용자 수는 1000 년대로 증가 할 수 있으며 하위 범주 및 비디오는 시스템이 성장함에 따라 10000 초에있을 수 있습니다.
문제는 각 요청이 데이터베이스에 도달하는 위치에서 현재 작동하는 방식을 계속 수행해야합니까, 아니면 데이터 캐싱에 대해 생각해야합니까?
우리는 IIS 6/7과 Asp.net을 사용하고 있습니다.