ASP 시작하기.NET Core IDistributedCache 제공자 NCache

C# 샤프 코너

고담 케이

개요

웹 응용 프로그램에서 사용하는 HTTP 프로토콜은 상태 비저장 프로토콜이기 때문에 데이터가 어디에도 저장되지 않고 모든 웹 요청에 대해 브라우저(ASP)에 의해 새로운 HTTP 연결이 열립니다..NET Core 사용자 데이터를 저장하기 위한 세션을 제공합니다. 이 데이터 저장소는 ASP에서 유지 관리합니다..NET Core 애플리케이션과 동일한 서버에 있는 애플리케이션 자체. 비록 ASP.NET Core 세션을 저장하는 메모리 내 세션 공급자를 제공하며 때로는 로드 균형을 조정해야 합니다. 이러한 시나리오에서는 고정 세션과 같은 세션 저장 전략을 사용할 수 있습니다. 이 문제를 극복하려면 분산 캐시 메커니즘이 필요합니다.

전체 기사 읽기

고정 세션

ASP.NET Core 애플리케이션은 고정 세션을 사용하여 애플리케이션 요청 라우팅 모듈을 통해 개별 서버의 특정 앱 인스턴스에 각 세션을 연결합니다. 고정 세션은 서버의 부적절한 부하 분산으로 인해 확장성에 영향을 줄 수 있습니다. 응용 프로그램에 대한 요청이 증가하면 서버 부하도 증가하므로 이 경우 고정 세션을 사용하여 매우 복잡한 서버를 확장해야 합니다.

더 나은 접근 방식은 고정 세션에서 문제를 극복하기 위해 세션 저장소에 SQL Server 또는 분산 캐시를 사용하는 것입니다. 그러나 확장 가능한 ASP의 경우.NET core 응용 프로그램에서 세션이 BLOB로 저장되기 때문에 SQL 데이터베이스는 성능 병목 현상이 됩니다.

확장성을 기반으로 하는 가장 좋은 방법은 세션 저장소에 분산 캐시를 사용하는 것입니다.

전체 기사 읽기
© 저작권 Alachisoft 2002 - . 판권 소유. NCache 는 Diyatech Corp.의 등록상표입니다.