장점 소개 NCache

NCache .NET 및 Java 기반 애플리케이션을 위한 오픈 소스 인메모리 분산 캐시입니다. NCache 선형 확장성이 용이하여 미션 크리티컬 앱에 대해 매우 빠른 트랜잭션 속도를 달성하는 데 도움이 됩니다.

분산 인메모리 데이터스토어

NCache 인메모리 특성과 분산 아키텍처로 인해 매우 빠르고 확장 가능한 오픈 소스 데이터 저장소입니다. 100% .NET / .NET Core 다른 솔루션이 C++ 및 Linux 기반이기 때문에 애플리케이션의 .NET 스택에 매우 적합합니다. 이는 .NET 개발자 커뮤니티에서 가장 선호하는 캐싱 솔루션으로, 지난 15년 동안 .NET 시장의 리더가 되었습니다.

.NET 애플리케이션에 필요한 것 NCache?

다음을 사용하면 대부분의 이점을 얻을 수 있습니다. NCache 애플리케이션이 다음 범주 중 하나에 속하는 경우:

  • 웹 애플리케이션(ASP.NET/ASP.NET Core)
  • 웹 서비스 애플리케이션(.NET)
  • 마이크로 서비스 애플리케이션(.NET)
  • 기타 서버 애플리케이션(.NET)

필요한 이유 NCache?

극단적인 트랜잭션 로드 처리: 애플리케이션은 피크 시간에 엄청난 양의 트랜잭션을 처리해야 합니다. NCache 다운타임 없이 모든 트랜잭션 로드를 처리할 수 있습니다.

고객 대면 웹사이트: 주로 고객 대면 웹 사이트 또는 온라인 상점을 통해 대부분의 거래를 수행하는 소매 비즈니스 또는 온라인으로 제품을 판매하는 순수한 전자 상거래 비즈니스는 다음 서비스에 의존할 수 있습니다. NCache 고가용성을 위해. 비슷하게, NCache 고객이 주요 스포츠 경기 중에 로그인하여 실시간으로 베팅하는 유럽의 웹사이트 또는 온라인 게임 또는 베팅 웹사이트에서 티켓 및 예약을 판매하는 주요 항공사에 혜택을 줄 수 있습니다.

백그라운드 처리 사업: 고객 송금을 처리하는 은행이나 사기 탐지를 위해 고객 거래를 모니터링하는 신용 ​​카드 회사와 같이 백그라운드에서 많은 거래를 처리해야 하는 비즈니스. 마찬가지로 많은 차량을 실시간으로 모니터링하는 물류 사업이나 많은 장치를 실시간으로 모니터링하고 행동을 분석하는 유틸리티 회사에서 사용할 수 있습니다. NCache 페일 세이프 데이터 캐싱을 보장합니다.

귀하가 이러한 비즈니스 중 하나이거나 기타 유사한 비즈니스의 호스트인 경우 비즈니스 비용이 매우 높기 때문에 피크 시간에 애플리케이션 속도를 늦출 여유가 없습니다. 불행히도 많은 응용 프로그램은 데이터베이스가 이러한 높은 트랜잭션 로드를 처리할 수 없고 병목 현상이 되기 때문에 속도가 느려집니다. 트랜잭션 부하가 증가함에 따라 더 많은 서버를 추가할 수 있는 애플리케이션 계층과 달리 데이터베이스 계층에 더 많은 서버를 추가할 수 없는 이유입니다.

NCache - 해결책

이 문제에 대한 해결책은 다음을 사용하는 것입니다. NCache 응용 프로그램 데이터를 캐시하고 모든 임시 또는 임시 데이터도 저장합니다. 데이터베이스와 달리 NCache 분산되어 두 개 이상의 서버로 구성된 캐싱 계층을 구축하고 모든 캐시 서버의 메모리와 CPU를 하나의 논리적 용량으로 풀링할 수 있습니다. NCache 그런 다음 트랜잭션 로드가 증가함에 따라 이 캐싱 계층에 더 많은 서버를 추가할 수 있습니다.

NCache

그 결과, NCache 선형적으로 확장할 수 있으며 성능 병목 현상이 발생하지 않습니다. 이에 더해 이후 NCache 완전히 인메모리이며 초고속입니다. 당신이 사용할 수있는 NCache 세 가지 다른 방법으로.

  1. 다음 위치에서 애플리케이션 데이터를 캐시할 수 있습니다. NCache 데이터베이스 여행을 80~90% 줄여 데이터베이스가 더 이상 성능 병목 현상을 일으키지 않도록 하십시오.
  2. ASP.NET/ASP를 저장할 수 있습니다..NET Core 세션 NCache 매우 빠르고 확장 가능하며 고가용성을 위해 여러 서버에 세션을 복제하기 때문입니다.
  3. 당신이 사용할 수 NCache 단순하지만 강력한 Pub/Sub 메시징 및 이벤트 플랫폼으로 여러 서버 애플리케이션 간의 작업을 원활하게 조정합니다.

주요 특징

그 기능을 간단히 살펴보자. NCache 성능 병목 현상을 제거하여 선형 확장성을 보장합니다.

기능: 캐시를 최신 상태로 유지

NCache 애플리케이션이 이 모든 것을 추적할 필요 없이 캐시 데이터를 가능한 한 최신 상태로 유지하는 데 도움이 되는 여러 가지 방법이 있습니다. 절대 및 슬라이딩 만료를 사용하여 캐시에서 데이터를 자동으로 제거할 수 있습니다.

기능: SQL 검색

당신은 또한 가질 수 있습니다 NCache 다른 응용 프로그램에 의해 데이터베이스의 데이터가 변경된 경우 자동으로 SQL 데이터베이스와 동기화합니다. 또한 캐시에 있는 데이터의 일대다 및 일대일 관계를 지정하여 캐시가 업데이트될 때 데이터 무결성이 위반되지 않도록 할 수 있습니다.

캐시에 많은 데이터를 넣는 경우 NCache 개체 속성, 그룹, 태그 및 명명된 태그를 기반으로 검색할 수 있습니다. 이렇게 하면 데이터를 정말 쉽게 찾을 수 있습니다. 캐시를 검색하기 위해 SQL 또는 LINQ 쿼리를 사용할 수 있습니다. NCache 또한 검색 속도를 높이기 위해 색인을 생성합니다.

기능: 서버 측 코드

NCache .NET 공간에서 서버 측 코드 기능을 제공하는 유일한 솔루션입니다. 캐시가 데이터베이스에서 데이터를 가져오도록 Read-Thru를 구현할 수 있으며 이를 자동 로드 기능과 결합하면 NCache 탐색 또는 데이터베이스 동기화 시 데이터를 자동으로 다시 로드합니다. 또한 Write-Thru를 구현하여 캐시가 데이터베이스를 업데이트하도록 할 수 있습니다.

나중에 쓰기는 데이터베이스를 비동기적으로 업데이트하므로 애플리케이션이 기다릴 필요가 없습니다. 마지막으로 캐시 로더는 캐시를 시작할 때 자동으로 캐시를 미리 로드합니다.

기능: 클라이언트 캐시(InProc 속도)

NCache "Near Cache"라고도 하는 클라이언트 캐시 기능을 제공하는 .NET의 유일한 솔루션입니다. 캐시 데이터가 애플리케이션 프로세스 내에서 유지되는 것처럼 InProc 성능을 제공합니다. 클라이언트 캐시는 애플리케이션에 대한 로컬 캐시이지만 다른 애플리케이션이나 다른 사용자의 모든 업데이트에 대해 캐싱 계층과 동기화된 상태를 유지합니다. 클라이언트 캐시는 애플리케이션에 상당한 성능 향상을 제공합니다.

InProc 속도

기능: 캐시의 WAN 복제

애플리케이션이 여러 데이터 센터, 여러 Azure 지역 또는 여러 AWS 가용성 영역에 배포된 경우 NCache 어느 위치에서든 애플리케이션 속도를 늦추지 않고 WAN을 통해 캐시를 복제할 수 있습니다. 배포할 수 있습니다. NCache 능동-수동 또는 능동-능동 데이터 센터 구성에서.

능동 수동
능동 수동
액티브-액티브
액티브-액티브

배포 옵션

.NET Framework 고객 지원

아시다시피 NCache 100% .NET입니다. .NET Core 솔루션에는 어떤 종류의 .NET 지원이 있는지 살펴보고 배포할 수 있는 다양한 방법도 살펴보겠습니다. NCache. NCache 두 가지 모두에서 완전한 지원을 제공하는 캐시 클라이언트 제공 .NET Framework 다음과 같은 것들로:

  • 엔터티 프레임워크 6.x
  • NHibernate Cache
  • ASP.NET 세션
  • 상태 보기
  • 출력 캐시
  • ASP.NET SignalR

.NET Core 고객 지원

럭셔리 .NET Core, NCache 지지대:

  • EF 코어 캐시
  • ASP.NET Core 세션
  • 응답 캐시
  • IDistributedCache
  • ASP.NET Core 시그널R

NCache 서버(100% .NET)

캐시 클라이언트와 마찬가지로 NCache 서버도 100% .NET / .NET Core. 다른 솔루션은 C++ 또는 Linux이므로 다른 솔루션에는 없습니다. NCache 서버는 .NET과 .NET Core 그리고를 통해 .NET core 에디션, 배포할 수 있습니다. NCache 아래 주어진 용량에서:

  • 윈도우 서버/나노 서버/리눅스
  • Windows 및 Linux에서 온프레미스 설치
  • Azure 및 AWS 클라우드의 VM으로 시장을 통해
  • 관리되는 캐시로 Cloud Service Azure 및 AWS의 클러스터링 NCache의 자체 클라우드 포털
  • 도커 이미지 다운로드 NCache 도커 허브에서
  • 자신의 고객 도커 이미지 만들기 NCache 도커 파일을 통해

다음에 무엇을할지?

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