다음과 같은 새로운 기능이 제공됩니다. NCache v5.3 SP6.
다음과 같은 새로운 기능이 제공됩니다. NCache v5.3 SP5.
다음과 같은 새로운 기능이 제공됩니다. NCache v5.3 SP4.
다음과 같은 새로운 기능이 제공됩니다. NCache v5.3 SP3.
다음과 같은 새로운 기능이 제공됩니다. NCache v5.3 SP2.
다음과 같은 새로운 기능이 제공됩니다. NCache v5.3 SP1.
다음과 같은 새로운 기능이 제공됩니다. NCache v5.3.
The NCache 5.3 SP6 릴리스에서는 새로운 기능이 도입되었습니다. Community Edition, 업데이트 됨 라이선싱 모델추가 배포 제어. Professional Edition이 출시되었습니다. 중단 이 릴리스에서는 모든 Professional Edition 고객에게 다음이 제공됩니다. 무료 업그레이드 Enterprise Edition으로. 이 버전에서는 다음에 대한 지원도 추가됩니다. 월 시간별 라이센스, 시간별 라이선스는 클라우드 배포에만 적용됩니다.
새로운 커뮤니티 에디션은 필수 캐싱 기능, 업데이트된 보안 지원, 간소화된 라이선싱을 갖춘 무료의 간소화된 옵션을 제공합니다.
NCache 이제 Azure/AWS 마켓플레이스와 통합되어 해당 마켓플레이스에서 구매 및 결제할 수 있습니다. 배포는 사용자가 직접 진행합니다. NCache Azure VNET 또는 AWS VPC 내에서 직접 서버를 관리할 수 있습니다. 이를 통해 유연성과 제어력이 향상됩니다.
NCache 이제 Azure 및 AWS에 대한 PowerShell Cmdlet을 제공하여 자동화를 지원합니다. NCache 서버 배포. 이러한 Cmdlet은 PowerShell 갤러리에서 제공됩니다.
Azure의 경우 내부적으로 Azure ARM 템플릿과 미리 구성된 템플릿을 사용합니다. NCache Windows Server 2022/2025 및 Linux(Ubuntu)용 VM 이미지입니다. 이 Cmdlet은 다음과 같은 기능을 제공합니다.
AWS Cmdlet은 곧 출시될 예정입니다. NCache 5.3 SP6에서는 Azure Cmdlet과 동일한 기능을 제공하며, PowerShell 갤러리에서도 사용할 수 있습니다.
NCache 기업이 서버 리소스와 구독 조건을 보다 유연하게 관리할 수 있도록 더욱 엄격한 라이선싱 및 배포 제어를 도입합니다.
NCache 최신 .NET 생태계에 맞춰 업그레이드되어 호환성, 성능, 장기 지원이 보장됩니다.
이 릴리스에서 NCache 성능, 보안 및 클라우드 통합 측면에서 주요 개선 사항을 소개합니다. 이 릴리스는 데이터 캐싱 효율성, 확장합니다 암호화 TLS 1.3 지원, 유연성 추가 라이센싱 버전 관리, 그리고 호환성을 보장합니다 Windows Server 2022 및 2025.
고성능 애플리케이션을 구축하는 개발자의 경우 NCache 강력한 캐싱 업데이트를 도입하여 읽기 속도를 높이고, 지속적인 쿼리 응답성을 높이며, CRUD 작업의 오버헤드를 줄입니다.
전체 데이터 클라이언트 캐시는 한 단계 더 나아가 전체 데이터 세트를 클라이언트 머신에 로컬로 캐싱합니다. 다음과 같은 이점과 옵션을 제공합니다.
Continuous Query 작업의 성능과 안정성이 크게 향상되었습니다. 이러한 최적화를 통해 특히 부하가 높은 환경에서 실시간 데이터 업데이트 속도와 알림의 신뢰성이 더욱 향상되었습니다. 사용자는 CQ 관련 이벤트에 대한 응답 시간이 향상되어 데이터 동기화의 효율성이 더욱 향상되는 것을 확인할 수 있습니다.
CRUD 작업(생성, 읽기, 업데이트, 삭제)이 protobuf 직렬화 프로토콜에서 훨씬 더 가벼운 바이너리 프로토콜로 전환되어 직렬화 및 역직렬화 시 메모리 사용량과 CPU 사용량이 크게 줄었습니다. 이를 통해 특히 높은 트랜잭션 부하에서 성능이 향상됩니다. 서버는 원활한 전환을 위해 기존 protobuf 기반 클라이언트와의 하위 호환성을 유지하며, 바이너리 프로토콜로의 완전한 마이그레이션은 향후 v5.4 릴리스에서 완료될 예정입니다. protobuf는 기존 클라이언트에서도 계속 지원됩니다.
다양한 라이선스 등급을 제공할 때 더욱 유연한 환경을 제공하기 위해 라이선스 플랜에 대한 새로운 버전 관리 시스템이 도입되었습니다. 이전에는 라이선스가 vCPU와 RAM의 고정된 조합으로 제한되었습니다. 특히 클라우드 환경에서 고객의 요구가 변화함에 따라, 업데이트된 플랜을 위한 v2와 클라우드 전용 배포를 위한 v2_cloud와 같은 새로운 버전이 출시되었습니다. 이 시스템은 v1을 사용하는 기존 고객에게 하위 호환성을 유지하면서 라이선스 규칙을 더욱 세부적으로 제어할 수 있도록 하여 원활한 전환을 보장하고 향후 성장을 지원합니다.
확장된 TLS 지원을 통해 NCache TLS 1.3, 유연한 상호 TLS 구성, 관리 작업에 대한 암호화를 도입하여 안전한 통신을 강화합니다.
NCache 이제 전송 계층 보안 프로토콜의 최신 버전인 TLS 1.3도 지원하여 안전하고 효율적인 통신을 보장합니다.
NCache 이제 상호 TLS(mTLS) 구성에서 클라이언트와 서버에 별도의 TLS 인증서 사용을 지원합니다. 이 향상된 기능은 클라이언트 및 서버 인증에 별도의 인증 기관이나 정책이 필요한 엔터프라이즈 환경에서 더욱 뛰어난 유연성과 보안을 제공합니다. 또한, 세분화된 인증서 관리를 통해 분산 시스템 전반에서 안전하고 규정을 준수하는 통신을 보장합니다.
TLS 지원이 관리 작업까지 확장되어 관리 통신이 안전하고 최신 보안 표준을 준수하도록 보장됩니다.
NCache 고급 키 관리와 간소화된 관리를 도입하여 더욱 강력한 데이터 보호와 암호화 설정의 쉬운 제어를 보장합니다.
NCache 캐시 수준에서 강력한 암호화 메커니즘을 구현하여 데이터 보안을 강화합니다. 이러한 기능은 데이터 기밀성을 보장하고 보안 표준을 준수합니다.
캐시 서버의 암호화 설정 관리를 간소화하기 위해 두 가지 새로운 PowerShell cmdlet인 Enable-NCEncryption과 Disable-NCEncryption이 추가되었습니다. 이 cmdlet을 사용하면 관리자가 구성 파일을 직접 편집하지 않고도 암호화를 활성화 또는 비활성화할 수 있으므로 보안 관리의 효율성이 높아지고 오류 발생 가능성도 줄어듭니다.
원활한 통합을 위해 새로운 클라우드 서비스가 도입되었습니다. NCache Cloud실시간 원격 측정 및 원격 관리 기능을 제공합니다. 이 서비스의 특징은 다음과 같습니다.
NCache 5.3 SP5는 Windows Server 2022 및 Windows Server 2025에 대한 공식 지원을 통해 플랫폼 호환성을 확장합니다. 이를 통해 원활한 배포 및 운영이 보장됩니다. NCache 최신 인프라를 기반으로 조직이 IT 업그레이드 및 규정 준수 전략에 맞춰 나아갈 수 있도록 지원합니다.
NCache 이제 완벽하게 지원합니다 .NET 8 클라이언트, 함께 Linux 곧 다양한 플랫폼에 대한 유연성을 지원할 예정입니다. 이벤트 알림 또한 최적화되어 거래량이 많은 환경에서 대기 시간을 줄이고 처리량을 높였습니다.
이 릴리스에서는 .NET 8 클라이언트에 대한 완벽한 지원이 추가되었습니다. 개발자는 분산 캐시 시스템을 구축하고 관리할 때 최신 .NET 8 기능과 향상된 기능을 활용할 수 있습니다. Linux 기반 .NET 클라이언트 지원도 곧 제공될 예정이며, 이를 통해 플랫폼 간 호환성과 더욱 유연한 배포가 가능해질 것입니다.
이벤트 알림 시스템의 성능이 대폭 개선되었습니다. 이러한 최적화를 통해 지연 시간은 줄어들고 이벤트 알림 처리량은 증가합니다. 결과적으로, NCache 거래량이 많은 환경에서 향상된 응답성과 확장성을 제공합니다.
이번 릴리스에서는 서버 측 실행, 자동화 및 클라이언트 연결 전반에 걸쳐 주요 개선 사항이 적용되었습니다. 이번 릴리스의 주요 내용은 다음과 같습니다. 실행 서비스 서버 측 코드를 원활하게 실행하려면 자동화 공급자 배포 노드를 추가하는 동안 지원이 향상되었습니다. . NET 자바 클라이언트 TLS, 최대 절전 모드예산 및 봄 통합. 이 릴리스에서는 또한 다음을 제공합니다. 올인원 Docker 이미지 의에 대한 캐시 서버 개발자 더욱 원활한 등록 경험을 위한 에디션입니다. NCache 도 도입했다 클라이언트 연결 라우팅 를 통해 로드 밸런서 서버와의 직접 연결이 불가능한 상황에서도 클라이언트의 편의를 도모합니다. 마지막으로, 사용성 업그레이드를 통해 NCache 관리 센터 사용자에게 편의성을 제공합니다.
이 릴리스에서는 통합 실행 서비스, 자동화된 공급자 배포, 업데이트된 .NET 프레임워크 호환성을 통해 서버 측 작업이 간소화됩니다.
In NCache 5.3 SP3에서는 다음 기능이 도입되면서 서버 측 코드 실행이 크게 향상되었습니다. NCache 실행 서비스. 이 서비스는 Java 및 .NET 버전 모두에서 구현된 통합 실행 모델을 나타냅니다. NCache.
.NET 버전에서는 이 서비스가 캐시 로더 및 리프레셔 코드 실행을 위해 특별히 지정되었습니다. Java 버전에서는 캐시 로더, 리프레셔, 읽기 및 쓰기 작업을 포함한 모든 서버 측 사용자 코드 실행을 담당합니다. 이러한 변경을 통해 Java 플랫폼 전반에서 효율적이고 일관된 운영이 보장됩니다.
캐시 클러스터에 노드를 추가하는 프로세스를 간소화하려면 NCache이 릴리스에서는 서버 측 공급자의 자동 배포 기능을 제공합니다. 이제 사용자는 기존 클러스터에 노드를 추가할 때마다 Readthrough, Writethrough 또는 Cache Startup Loader와 같은 기능을 위해 이러한 공급자를 수동으로 배포할 필요가 없습니다. NCache 클러스터에 새 노드가 추가되면 구성된 기능에 필요한 서버 측 공급자를 자동으로 배포합니다. 이러한 자동화는 프로세스를 간소화하고 새 노드가 캐시 클러스터에 참여할 수 있도록 완벽하게 준비되도록 보장합니다.
이 릴리스에서는 기술 표준에 대한 지속적인 업데이트를 반영하여 .NET 4.6.1 및 이전 버전에 대한 지원을 중단합니다. 지원되는 최소 .NET 클라이언트 버전은 이제 .NET 4.6.2입니다.
NCache 5.3 SP3에서는 특히 Docker 인스턴스의 등록 프로세스가 크게 향상되었습니다. 이전에는 DockerHub에서 서버 이미지만 사용할 수 있었습니다. NCache개발자 설치를 원하는 사용자는 자체 Docker 이미지를 생성해야 했습니다. 이번 업데이트를 통해 DockerHub에 게시된 단일 이미지를 서버 및 개발자 설치 모두에 유연하게 사용할 수 있습니다. 이러한 향상된 기능은 편의성을 제공할 뿐만 아니라 특정 요구 사항에 따라 Docker 인스턴스를 구성하는 데 있어 유연성을 제공합니다.
In NCache 5.3 SP3에는 다음과 같은 새로운 기능이 도입되었습니다. NCache 로드 밸런서를 통해 캐시 서버에 연결하는 클라이언트. 이 기능은 특히 쿠버네티스 클러스터를 사용하거나 액세스가 제한된 클라우드 구독(예: 프라이빗 링크를 사용하는 Azure 또는 AWS)을 사용하는 환경과 같이 서버와의 직접 연결이 불가능한 경우에 유용합니다.
기존에는 클라이언트가 각 서버에 직접 연결해야 했지만, 로드 밸런서가 구축되면서 이제 서버는 첫 연결 이후 클라이언트와 클러스터 토폴로지를 공유합니다. 클라이언트는 이 정보를 사용하여 로드 밸런서를 통해 모든 서버에 연결을 설정하여 개별 서버를 직접 확인하지 않더라도 완전하고 복원력 있는 클러스터 연결을 보장합니다.
이 릴리스에서는 .NET에 대한 아키텍처 정렬, TLS 지원, Hibernate 및 Spring 프레임워크와의 원활한 통합을 통해 Java 클라이언트에 대한 지원이 강화되었습니다.
Java 클라이언트 캐시 아키텍처가 .NET 클라이언트 캐시 아키텍처와 동기화되었습니다. 이 동기화에는 Java 클라이언트 캐시의 Readthrough 및 Writethrough 메커니즘 구현과 L1 캐시와 L2 캐시 간의 향상된 동기화가 포함됩니다. 이러한 조정을 통해 다양한 플랫폼에서 일관성과 효율성이 보장됩니다.
TLS 지원을 통해 향상된 보안이 Java 클라이언트에 통합되었습니다.
이제 최신 버전의 Hibernate 및 Spring과의 직접 통합이 제공되어 통합 프로세스가 간소화되었습니다. 이전에는 JCache 인터페이스를 통해서만 이러한 통합이 가능했습니다.
Spring 기반 웹 애플리케이션에 대한 세션 관리가 도입되어 기능이 향상되었습니다. NCache 이러한 환경에서.
이 릴리스에서는 Management Center 업데이트, 향상된 구성 내보내기, 업데이트된 무료 평가판 정책으로 사용성이 개선되었습니다.
주목할만한 개선이 이루어졌습니다. NCache 관리 센터에는 로그 파일 다운로드 기능이 포함되어 있습니다. 이 새로운 기능은 캐시 서버를 관리하는 사용자에게 편의성을 더합니다. 또한, 시작, 중지 및 재시작 기능도 제공합니다. NCache 서비스, NCache 실행 서비스 및 NCache 브리지 서비스가 추가되어 관리 제어 및 유연성이 향상되었습니다.
내보내기-CacheConfiguration 명령이 향상되어 내보낸 캐시 구성의 폴더 구조가 개선되었습니다. 이제 내보내기에 서버 측 기능 배포를 통합하는 옵션이 포함되어 보다 포괄적인 구성 관리 기능을 제공합니다. 또한 내보내기를 위한 캐시 이름 지정이 필수로 지정되어 보다 명확하고 정확한 구성 내보내기가 보장됩니다.
내보낸 구성을 사용하여 캐시를 생성하면 NCache 구성과 함께 필요한 라이브러리를 자동으로 배포합니다.
이 릴리스는 향상된 보안 및 사용성을 제공합니다. 자격 증명 캐싱, 비용이 많이 드는 LDAP/Active Directory 호출을 줄입니다. 더 나은 액세스 제어를 위해 NCache 도입했다 결합된 노드 캐시 보안, 와 함께 그룹 기반 권한 부여 모든 권한을 간소화하려면 다음을 지원해야 합니다. 직관적 인 인터페이스 캐시 노드 보안을 위해. 더욱 강력한 보안으로 NCache 또한 지원을 확대했습니다. TLS 암호화, 이제 당신이 가질 수 있는 것 서버 대 서버 브리지 통신 인증서 배치 지원으로 개인 상점.
또한, 보다 강력한 규정 준수를 보장하기 위해 NCache 업그레이드된 제공 Active Directory 공급자. 역할을 더 잘 표현하기 위해 NCache 관리자, 이름이 변경되었습니다. NCache 경영센터, 인증이 개선되어 권한이 있는 사용자만 액세스할 수 있습니다. 마지막으로, 새로운 NCache 운동장 전체 개발 환경이 필요 없이 샘플을 실행하고, 기능을 테스트하고, 학습을 가속화할 수 있는 대화형 공간을 제공합니다.
이 릴리스에서는 향상된 기능을 제공합니다. NCache 자격 증명 캐싱, 노드 및 캐시 보안 결합, 그룹 기반 권한 부여, 개선된 구성 도구를 통한 보안.
NCache 캐싱 환경을 보호하고, 인증을 간소화하고, 관리자에게 사용자 액세스 및 권한 부여에 대한 보다 강력한 제어권을 제공하도록 설계된 일련의 강력한 사용자 보안 향상 기능을 소개합니다.
NCache Windows 기반 서버용 LDAP 공급자를 업그레이드했습니다. 이 업그레이드는 Microsoft의 최신 LDAP 구현에서 제공되는 향상된 인증 및 권한 부여 기능을 활용합니다. Microsoft의 LDAP 연결 설명서를 통해 업그레이드된 LDAP 공급자의 기능을 살펴보세요.
NCache 이제 시스템 인증 작업의 성능과 효율성을 향상시키기 위해 자격 증명 캐싱을 지원합니다. 기존 보안 공급자 위에 캐싱 계층을 제공하여 기본 인증 시스템(예: LDAP 또는 Active Directory)에 대한 빈번한 인증 호출을 줄여줍니다.
다음 줄에서는 자격 증명 캐싱을 사용하는 방법과 필요할 때 비활성화하는 방법을 설명합니다.
LDAP/Active Directory 서버에 대한 인증이 성공하면 사용자 자격 증명이 메모리에 캐시됩니다. 이렇게 하면 동일한 사용자에 대한 후속 요청에서 재인증이 필요하지 않습니다. NCache LDAP/Active Directory 서버로의 값비싼 전송을 줄이고 LDAP/Active Directory 서버의 부하를 줄임으로써 성능을 향상시킵니다. 이는 트랜잭션이 많은 환경에서 탁월한 성능 우위를 제공합니다. NCache 일반적으로 살아 있습니다. 그러나 사용자 경험은 지정하기 전과 동일합니다. NCache 보안.
자격 증명 캐싱 기능은 기본적으로 활성화되어 있으며 쉽게 구성할 수 있으므로 구성 파일을 변경하여 쉽게 끌 수 있습니다. NCacheServer.EnableCredentialCaching 에 깃발 NCache 서비스 구성 파일은 이 기능을 활성화/비활성화합니다.
NCache 이전에 알려진 관리 센터 NCache 관리자에 이제 인증 기능이 추가되었습니다. 노드 보안이 설정되면 사용자에게 로그인 자격 증명을 요청하여 인증을 요청합니다. 이를 통해 권한이 있는 사용자와 구성된 노드 관리자만 관리 센터에 액세스할 수 있으므로 보안이 한층 강화됩니다. NCache 환경을 제공합니다.
향상된 제어 및 유연성을 위해 NCache 이제 노드 및 캐시 보안을 통합적으로 제공합니다. 특정 노드에서 보안이 활성화되면 해당 노드의 모든 캐시가 자동으로 보호됩니다. 노드 관리자는 캐시 및 노드 관리 작업을 모두 완벽하게 제어할 수 있으며, 캐시 사용자는 특정 보안 캐시에 할당될 수 있으며, 캐시 작업에만 액세스할 수 있습니다. NCache 아피스. 이 조합을 통해 관리자는 액세스 권한을 맞춤화하여 캐시 사용자가 캐시 API에 대한 액세스를 제한하고 노드 관리자가 API 상호 작용 및 관리 작업을 모두 포괄하는 더 광범위한 액세스 권한을 갖도록 보장할 수 있습니다.
NCache 캐시 노드 보안을 위한 더욱 직관적인 사용자 인터페이스를 도입하여 더욱 원활한 사용자 경험을 보장합니다. 캐시 노드 보안 구성 프로세스가 더욱 직관적이고 간소화되어 캐시 노드를 더욱 쉽고 안전하게 보호할 수 있습니다.
NCache 그룹 기반 인증을 허용하여 보안 구성을 강화하는 기능이 도입되었습니다. 이제 LDAP 그룹을 노드 관리자 또는 캐시 사용자로 쉽게 추가할 수 있어 전체 권한 관리가 단순화됩니다. NCache 무리. 이 기능은 캐시 노드 및 캐시에 대한 그룹 액세스 권한을 부여하여 조직 내의 여러 사용자에게 권한을 부여하는 프로세스를 간소화합니다.
NCache 캐시 노드 보안을 위한 사용자 친화적인 인터페이스가 더욱 강화되었습니다. 이전에도 이 기능을 제공했지만, 이제 더욱 원활한 사용자 경험을 위해 대폭 개선되었습니다. 캐시 노드 보안 구성 프로세스가 더욱 간소화되어 캐시 노드를 더욱 쉽고 안전하게 보호할 수 있습니다.
이 릴리스에서는 서버 노드 간 및 브리지 연결 간 통신을 보호하여 TLS 지원을 강화하고, 종단 간 암호화된 데이터 흐름을 보장합니다.
이번 릴리스에서는 NCache 인증서를 신뢰할 수 있는 루트 저장소뿐만 아니라 개인("내") 저장소에도 저장할 수 있도록 하여 보안 프로토콜 지원을 강화합니다. 이러한 유연성 덕분에 그룹 정책 제한으로 인해 루트 저장소 사용이 제한될 수 있는 환경에서도 더욱 원활한 운영이 보장됩니다. 안전한 통신을 유지하려면 대부분의 시스템이 이미 신뢰하는 잘 알려진 공인 인증 기관(CA)에서 인증서를 발급하는 것이 좋습니다. 이렇게 하면 루트 저장소에 CA 인증서를 수동으로 설치할 필요가 없습니다. 사설 CA를 사용하는 경우, 시스템에서 인증서를 검증하고 통신 보안을 유지할 수 있도록 모든 시스템의 신뢰할 수 있는 루트 저장소에 해당 CA의 인증서를 추가해야 합니다.
NCache 이제 TLS 암호화 기능을 확장하여 클라이언트와 서버 간 통신뿐 아니라 서버 노드 간 통신까지 보호합니다. 이 향상된 기능은 클러스터 내 서버 노드 간의 데이터 교환 보안에 중점을 둡니다. 이 추가 암호화 계층은 서버 노드 간에 전송되는 모든 데이터의 기밀성을 유지하고 잠재적 위협으로부터 보호하여 분산 캐싱 환경의 전반적인 보안을 강화합니다.
NCache 브리지 연결을 통한 통신을 위한 TLS 암호화 지원이 도입되었습니다. 이 기능을 사용하면 NCache 브리지를 통해 연결된 캐시 클러스터 간에 전송되는 데이터가 암호화되고 보호되는지 확인합니다. 이 향상된 기능은 브리지 연결을 통해 흐르는 데이터를 보호하여 분산 캐싱 인프라에 추가 보호 계층을 추가합니다. 주목할 만한 점은 NCache 이전에는 클라이언트-서버 통신을 위한 TLS 암호화를 제공했으며 이번 확장에는 이제 브리지 연결도 포함됩니다.
NCache 이제 새로운 활성화를 통해 TLS(전송 계층 보안)를 구성하는 원활한 방법을 제공합니다.NCacheTLS 및 비활성화-NCacheTLS cmdlet. 이전에는 사용자가 레지스트리 설정을 편집하여 TLS를 수동으로 구성해야 했으며 이는 복잡하고 시간이 많이 걸릴 수 있었습니다. 이러한 cmdlet을 사용하면 하나 이상의 서버 및 클라이언트 노드에서 TLS를 쉽게 활성화하거나 비활성화할 수 있습니다.
이번 최신 릴리스에서는 NCache, 우리는 이름을 변경하여 기술적 개선을 도입했습니다. NCache 관리자에게 NCache 관리 센터. 이번 개선은 도구의 기능을 향상시키고 사용자에게 더욱 발전된 캐시 클러스터 관리 플랫폼을 제공하기 위한 전략적 움직임을 나타냅니다. 이름은 변경되었지만, 기본 기능은 여전히 강력하여 정확하고 효율적으로 캐시 클러스터를 구성, 모니터링 및 관리할 수 있습니다.
이번 릴리스에서는 다음을 소개하게 되어 기쁩니다. NCache 놀이터. 이것은 귀하의 경험을 향상시키기 위해 설계된 강력하고 상호 작용적인 도구입니다. NCache. 이는 사용자가 탐색하고 실험하고 익숙해질 수 있는 전용 환경 역할을 합니다. NCache 특징. 와 함께 NCache 운동장, 힘들이지 않고 달릴 수 있어요 NCache 본격적인 개발 환경 없이도 샘플을 만들고, 즉석에서 조정하고, 연습을 실행할 수 있습니다. 이 도구는 빠르게 이해하려는 사용자에게 이상적입니다. NCache 개념을 파악하고 그 기능을 평가하며 학습 곡선을 가속화합니다.
럭셔리 NCache Azure 및 AWS에서 사용 가능한 이미지, 무료 평가 등록 NCache 에서 지원됩니다 NCache 웹 관리자. 평가판 또는 라이센스 키로 머신이 등록되지 않은 경우, NCache 웹 관리자의 기본 화면에서는 사용자가 평가를 시작하거나 상자를 활성화하기 위한 등록 프로세스로 이동합니다.
기능 'NCache 5.3 버전에 포함된 'NoSQL'이 '로 이름이 변경되었습니다.NCache 고집'. 기능 작동은 동일하게 유지되지만 추가 공급자는 제거됩니다. 그만큼 NCache 지속성은 이제 내장 파일 시스템 기반 저장소에서만 사용할 수 있습니다.
NoSQL 관련 PowerShell cmdlet의 이름도 모두 변경되었습니다.
별도의 NuGet 패키지가 출시되었습니다. NCache CLR 저장 프로시저. 이것은 다음을 사용하는 CLR 저장 프로시저를 쉽게 만드는 데 도움이 됩니다. NCache API.
client.ncconf에 지정된 구성을 사용하는 대신 사용자는 SignalR 애플리케이션이 애플리케이션의 web.config 또는 appsettings.json 파일에 지정된 연결 옵션을 사용하도록 강제할 수 있습니다. 지정된 경우 애플리케이션은 이러한 설정을 사용합니다.
이제 새로 고침 간격 값을 분 대신 초 단위로 설정할 수 있습니다. 새로 고침이 XNUMX분 미만의 간격으로 실행되어야 하는 시나리오를 수용하도록 변경되었습니다.
NCache 이 제품은 전체 데이터베이스가 메모리에 분산되어 있으면서도 실시간으로 영구 저장소에 저장되는 NoSQL 데이터베이스라는 새로운 기능을 제공합니다(주기적인 스냅샷을 찍거나 트랜잭션 로그만 저장하는 다른 제품과는 다릅니다). 이러한 실시간 저장 기능 덕분에 메모리에 저장된 데이터는 항상 동기화된 상태를 유지하며, 모든 시스템을 재시작하더라도 데이터가 손실되지 않습니다. NCache 서버.
NCache NoSQL 데이터베이스는 100% 인메모리 분산 방식이기 때문에 매우 빠르고 확장성이 뛰어납니다. 동시에, NCache NoSQL 데이터베이스는 다른 모든 데이터베이스처럼 데이터를 영구 저장하므로 모든 데이터가 손실되더라도 데이터가 손실되지 않습니다. NCache 서버가 다운됩니다.
NoSQL 데이터베이스를 영구 저장할지 여부를 선택할 수 있습니다. NCache 매우 빠르고 안정적인 데이터 영구 저장 방식을 제공합니다. 또는 원하시는 경우, NoSQL 데이터베이스를 주요 타사 데이터베이스 서비스 중 하나에 저장할 수도 있습니다. NCache NoSQL 데이터베이스에 대해 다음과 같은 실시간 영구 저장 옵션을 제공합니다.
당신이 사용할 수 NCache NoSQL 데이터베이스를 다음과 같은 방식으로 활용하세요:
알림: .NET, Java, Node.js 및 Python 애플리케이션에서 이 기능을 사용할 수 있습니다.
NCache 전체 텍스트 검색을 위한 Lucene을 사용하여 .NET 애플리케이션용 Distributed Lucene을 제공합니다. Distributed Lucene은 표준 Lucene.NET 인덱스를 가져와서 Lucene 인덱스를 여러 개로 확장할 수 있도록 분산시킵니다. NCache 런타임에도 서버. 이렇게 하면 인덱스 크기를 늘릴 수 있을 뿐만 아니라 애플리케이션 트랜잭션 용량도 늘릴 수 있습니다. NCache Lucene용 서버.
다음은 분산 Lucene 기능의 몇 가지 주요 사항입니다.
NCache 이제 Windows와 Linux 모두에서 강력한 Python 클라이언트를 제공합니다. 이 Python 클라이언트 모든 클라이언트 측 API 기능이 있습니다. of NCache 이는 전통적으로 .NET 및 Java 클라이언트가 즐겼던 것입니다.
NCache 이 도구는 PowerShell Cmdlet으로 가져오기 및 내보내기 도구를 제공합니다. 이러한 도구를 사용하면 JSON/CSV 데이터를 NoSQL 데이터베이스로 가져오거나 내보낼 수 있습니다. 이를 통해 NoSQL 데이터베이스의 전체 또는 일부를 추출할 수 있습니다.
선택한 경우 NCache NoSQL 데이터베이스용 영구 저장 공급자를 사용하면 모든 데이터는 공유 네트워크 폴더(UNC 경로 기반)에 있는 여러 파일에 저장됩니다.
이 데이터에 대해 일반 파일 시스템 백업/복원 도구를 사용할 수 있습니다. 단, 참고로 NCache 잠시 중단할 수 있는 관리 도구(PowerShell Cmdlet)를 제공합니다. NCache 파일 시스템 백업을 수행하는 동안 영구 저장소에 쓰기 작업을 수행합니다. 하지만 모든 쓰기 작업은 데이터의 인메모리 분산 복사본에 수행되고 기록되므로 백업이 완료되면 영구 저장소에 대한 쓰기 작업을 활성화할 수 있습니다. 그리고 모든 쓰기 작업은 실시간 쓰기 작업과 동일한 방식으로 영구 저장소에 적용됩니다.
온라인 백업 메커니즘을 제공함에도 불구하고 백업을 수행하려면 트래픽이 적은 시간을 선택하는 것이 좋습니다. 앞으로는, NCache 에 대한 완전한 온라인 백업 기능을 제공합니다. NCache 백업 중에도 쓰기 작업을 계속할 수 있는 NoSQL 데이터베이스의 영구 저장 공급자입니다.
하지만 저장 옵션으로 SQL Server나 MongoDB를 선택한 경우 온라인 백업을 포함하여 해당 데이터베이스에서 제공하는 백업/복원 도구를 사용할 수 있습니다.
Lucene을 사용하는 .NET 애플리케이션이 이미 있는 경우 상당히 큰 Lucene 인덱스가 빌드되었을 가능성이 있습니다. NCache 기존 Lucene 색인을 NCache Lucene을 대량으로 배포합니다.
이것은 색인에서 문서를 읽고 해당 문서를 색인에 추가하여 색인을 다시 만드는 것보다 훨씬 빠릅니다. NCache 분산 Lucene 인덱스. 그 이유는 NCache Distributed Lucene은 문서 수준이 아닌 벌크 파일 수준에서 데이터를 복사합니다.
다음과 같은 유형의 Lucene 인덱스 가져오기를 수행할 수 있습니다.
위의 Lucene 색인 가져오기 옵션은 모두 PowerShell Cmdlet을 통해 가능합니다.
NCache Lucene 인덱스를 분산 환경과 각각에 분할하고 저장합니다. NCache 섬기는 사람. 그리고 모든 인덱스는 여러 파일로 저장됩니다. 따라서 일반 파일 시스템 백업/복원 도구를 사용할 수 있습니다. 그러나 현재 버전의 NCache, 온라인 백업은 제공되지 않으므로 올바른 백업을 위해 다운타임이 필요합니다. 그러나 애플리케이션이 런타임에 Distributed Lucene 인덱스를 업데이트하지 않는 경우 온라인 백업을 수행할 수도 있습니다.
Distributed Lucene 인덱스를 복원하는 것은 파일 시스템 파일을 복원하는 것과 동일하므로 가능합니다. 백업을 수행할 때와 동일한 배포 구성 정보로 캐시를 다시 시작해야 할 수 있습니다.
NCache 이제 .NET 6.0을 완벽하게 지원합니다. 모두 NCache 서버는 .NET 6.0으로 컴파일되었습니다(또는 .NET Framework 4.8 버전을 다운로드한 경우 해당 버전으로 컴파일되었습니다). NCache 클라이언트도 .NET 6.0입니다. 하지만, NCache 또한 .NET Core 및 .NET Framework의 이전 버전에 대한 지원도 제공합니다. NCache 클라이언트.
NCache 이제 ASP.NET/ASP.NET Core 세션에 JSON 직렬화를 사용할 수 있습니다. 이전에는 .NET에서 제공하는 이진 직렬화만 사용할 수 있었습니다. 이진 직렬화 옵션은 여전히 존재하지만, .NET 6.0부터는 기본적으로 비활성화되어 있으며 권장되지 않습니다.
JSON 직렬화는 또한 .NET 개체가 "직렬화 가능"으로 표시되지 않는 이점이 있습니다. 이전에는 모든 개체를 "직렬화 가능"으로 표시하도록 코드를 변경하거나 의 Compact Serialization 기능을 사용해야 했습니다. NCache. 두 경우 모두 많은 추가 작업이 필요했습니다.
JSON 직렬화를 사용하면 코드에는 전혀 손대지 않고 구성 설정만 변경하면 ASP.NET/ASP.NET Core 세션에서 직렬화할 수 없는 객체를 사용할 수 있습니다.
개체 속성을 포함하려면 NCache SQL 쿼리, 먼저 인덱싱해야 합니다. 이전에는 색인을 생성하는 유일한 방법은 색인을 다음의 일부로 정의하는 것이었습니다. NCache 구성. 그것은 여전히 가능하고 이것을하는 좋은 방법입니다.
그러나 이제 사용자 지정 주석을 사용하여 프로그래밍 방식으로 쿼리 인덱스를 정의할 수 있습니다. 이를 통해 이제 쿼리 인덱스를 생성하는 다양한 방법을 완벽하게 지원합니다. NCache.
NCache 이제 인덱스를 생성한 다음 SQL 쿼리에서 사용하기 위한 nullable 속성을 지원합니다. 이 기능은 .NET 속성과 필드가 null을 허용하기 때문에 제공됩니다. 그러나 이전에 NCache null 값을 기반으로 하는 검색을 지원하지 않았지만 이제는 지원합니다.
NCache 이제 Distributed Lucene으로 전체 텍스트 검색에서 지리 공간 인덱스를 지원합니다. 일반 전체 텍스트 검색 Lucene 인덱스와 마찬가지로 Geospatial 인덱스도 내부적으로 Lucene.NET을 사용하여 Geospatial 쿼리를 지원합니다. 지리 공간 인덱스용 NuGet 패키지는 전체 텍스트 검색 인덱스 NuGet 패키지와 별개입니다.
NCache 이제 Distributed Lucene으로 패싯 검색을 지원합니다. 패싯 검색은 패싯 탐색 시스템으로 기존 검색 기술을 보강하는 기술입니다. 이를 통해 사용자는 항목의 패싯 분류를 기반으로 여러 필터를 적용하여 검색 결과의 범위를 좁힐 수 있습니다.
NCache 패싯 검색을 수행하는 데 필요한 모든 API가 포함된 패싯 검색용 NuGet 패키지를 제공합니다.
.NET CLR은 관리 메모리를 사용하므로 가비지 수집 및 조각화는 트랜잭션이 많은 서버 응용 프로그램에서 주요 성능 문제를 일으킵니다. NCache LOH가 자주 사용되지 않도록 매우 스마트한 개체 풀링을 구현하고 더 큰 개체를 80K 미만의 개체로 분해하여 이 문제를 더 일찍 해결했습니다.
이 초기 메모리 최적화는 이미 개선되었습니다. NCache 개별 항목의 가져오기, 삽입, 업데이트, 삭제와 같이 가장 일반적으로 사용되는 "원자적 작업"의 경우 성능이 상당히 향상됩니다. 그러나 대량 작업, 쿼리 인덱스, SQL 검색 등과 같은 다른 많은 영역은 이러한 방식으로 완전히 최적화되지 않았으므로 LOH 및 Gen2 컬렉션을 자주 사용하여 최상의 성능을 얻지 못했습니다.
이제 이 버전의 NCache 이 모든 영역에서 최적화된 메모리 관리를 통해 NCache 온 사방에.
다음과 같은 최적화가 이루어졌습니다.
NCache 전통적으로 온프레미스 환경에서 실행되었으므로 https를 사용하여 액세스할 필요가 없었습니다. NCache 웹 관리자. 그러나 이제 Azure, AWS 및 기타 클라우드가 널리 보급되면서 사용자가 액세스해야 하는 상황이 점점 더 많이 발생하고 있습니다. NCache https를 통한 웹 관리자.
NCache 이제 액세스를 위한 https 지원을 제공합니다. NCache 웹 관리자. 기본적으로는 http이지만 인증서가 있는 경우 https를 사용하도록 구성할 수 있습니다.
NCache 전통적으로 NCache 컴퓨터 이름이 아닌 IP 주소를 기반으로 하는 서버. 그 이유는 많은 상황에서, NCache 서버에는 여러 개의 네트워크 인터페이스 카드(NIC)가 있고, 머신 이름이 어떤 NIC에 매핑되는지 알 수 없습니다. 따라서 IP 주소를 사용하여 NCache 서버와 클라이언트가 여전히 선호되는 방식입니다.
그러나 지금 NCache 원하는 경우 IP 주소 대신 시스템 이름을 지정할 수 있는 기능을 제공합니다. 캐시 구성에 캐시 서버 또는 캐시 클라이언트를 추가하기 위한 시스템 이름을 지정할 수 있습니다. 마찬가지로 에 대한 모든 보기 NCache Web Manager는 기본적으로 IP 주소를 계속 사용합니다.