나는 SO 커뮤니티 의견을 듣고이를 위해 연습하는 것이 좋습니다.세션에 저장하는 것 vs. 데이터베이스에서 가져 오기하는 것
현재 사용자가 약식을 채울 때마다 (~ 100 개의 행 (10 개의 속성이있는 클래스)) 세트의 유효성을 검사하는 ASP MVC 응용 프로그램이 있습니다. 응용 프로그램에는 약 10 개의 양식이 있으며 거의 동시에 응용 프로그램에 3 명 이상의 동시 사용자가 있습니다.
현재로드 된 세션 변수에 모든 규칙을 저장하며 양식 전체에 걸쳐 유지됩니다. 메모리에 저장하는 것이 너무나 좋지 않습니까? 응용 프로그램의 속도를 높이기 위해이 작업을 수행 했으므로 부하가 꽤 빠르며 (초 미만) 양식 당 필요한만큼로드하는 것에 대해 논쟁 중입니다.
그래서 각 표의 유효성을 검사 할 때 (세션 변수)의 규칙 표를 또는로드 하시겠습니까?
사용자가 해당 양식에 액세스하는 빈도는 얼마입니까? 양식 당 1 분 이상이라면 요청시로드가 이미 정당화 될 수 있습니다. – xandy
좋은 질문입니다. 양식은 양식 당 평균 약 5 개의 질문이므로 간결하게하기 위해 각 양식은 약 5 분 동안 다시 게시를 기다립니다. –