Edition Comparison - NCache

100% Native .NET (Industry's Only)

Feature NCache Open SourceOSS NCacheNCache
Free - Use as is
Paid Support (Optional)
Licensed
 
Cache Client OSS NCache
- .NET 6 / 8 / 9 / 10 (Windows & Linux)
- .NET Framework 4.0 - 4.8 (Windows)
- Java (Windows & Linux) Coming
- Node.js (Windows & Linux) Coming
- Python (Windows & Linux) Coming
 
Cache Server OSS NCache
- Windows
(.NET 8)

(.NET 10)
- Linux
(.NET 8)

(.NET 10)
 
Caching Topologies OSS NCache
- Cluster Size (New) Unlimited Unlimited
- Local Cache
- Client Cache (Boost Performance)
- Replicated Cache (New)
Unlimited

Unlimited
- Partitioned Cache
- Partition-Replica Cache - Maintenance
- Persistence
- WAN Replication (Bridge Topology)
- LIVE Software Upgrade
- TCP/IP Nagle Algorithm (Boost Performance)
- Other High Availability Features
 
Cloud (Azure, AWS, Google, Others) (New) OSS NCache
- NCache Cloud (Azure / AWS Marketplace)
  • - Fully managed. 1-click deployment. Automatic patching/upgrade.
  • - Marketplace Plans: Hourly Servers, Free Trial, BYOL
- NCache Software (All Clouds)
  • - Installer, Docker, Kubernetes
 
Kubernetes (On-Prem, Cloud) (New) OSS NCache
  • - Server-only Licensing for Kubernetes
    • - StatefulSet
No need
  • - Helm Charts Published (on-prem, Azure AKS, Amazon EKS, Google GKE)
    • - OCI path: oci://registry-1.docker.io/alachisoft/ncache
    • - Install and upgrade single-line commands
  • - YAML files on GitHub (on-prem, Azure AKS, Amazon EKS, Google GKE)
    • - On-Prem, Azure AKS, Amazon EKS, Google GKE
    • - Red Hat OpenShift, VMware Tanzu (coming)
 
Docker / Windows Container (New) OSS NCache
  • - Docker images published on Docker Hub
    • - Linux (Ubuntu)
  • - Windows Container images published on Docker Hub
    • - Nano Server
  • - Dockerfiles available on GitHub
  • - Docker Compose project published on Docker Hub
    • - OCI path: oci://docker.io/alachisoft/ncache-cluster
    • - Deploy a 2-node+ NCache cluster with a single-line command
 
Distributed Caching Features OSS NCache
- Basic Operations (Get, Add, Insert, Remove)
- Bulk Operations (Get, Add, Insert, Remove)
- Lock/Unlock (Exclusive Locking)
- JSON Serialization
- Async Operations (Add, Insert, Remove)
- Compression
 
Redis RESP Protocol Server (New) OSS NCache
- RESP Protocol Server (String, Pub/Sub, Connection, Server)
- RESP Protocol Server (Key, Hash, List, Set, Stream)
 
.NET Integrations OSS NCache
- Entity Framework Core Cache (Basic)
- Entity Framework Core Cache (Advanced)
- NHibernate Cache (Basic)
- NHibernate Cache (Advanced)
- AppFabric Wrapper (No Code Change)
- Redis .NET Wrapper (No Code Change)
 
ASP.NET Core Apps OSS NCache
- ASP.NET Core IDistributedCache
- ASP.NET Core IDistributedCache (Multi-cache)  
- ASP.NET Core Sessions (Basic)
- ASP.NET Core Sessions (JSON Serialization) (New)
- ASP.NET Core Sessions (Advanced)
- ASP.NET Core Response Caching
- ASP.NET Core SignalR Backplane
- ASP.NET Core Output Cache
- ASP.NET Core Data Protection
- ASP.NET Core HybridCache (Basic)
- ASP.NET Core HybridCache (Advanced)
 
Java Apps OSS NCache
- NCache API (Caching) Coming
Coming
- Hibernate Cache Coming
- Spring Integration Coming
 
ASP.NET Apps OSS NCache
- ASP.NET Sessions (Basic)
- ASP.NET Sessions (Advanced)
- ASP.NET Sessions (Share with ASP.NET Core)
- ASP.NET View State (Basic)
- ASP.NET View State (Advanced)
- ASP.NET Output Cache
- ASP.NET SignalR Backplane
 
Node.js Apps OSS NCache
- NCache API (Caching) Coming
- Node.js Web Sessions Coming
 
Python Apps OSS NCache
- NCache API (Caching) Coming
- Python Web Sessions Coming
 
Pub/Sub Messaging & Events OSS NCache
- Pub/Sub Messaging (Basic)
- Pub/Sub Messaging (Advanced)
- Pub/Sub (Topic Priority, Message Ordering)
- Pattern Based Subscription (Wildcards)
- Durable Subscriptions (Exclusive / Shared)
- Item Level Events (onUpdate/onRemove)
- Cache Level Events
  (on Add/Update/Remove/Clear Cache)
 
Data Expirations & Evictions OSS NCache
- Expirations (Absolute)
- Expirations (Sliding)
- Expirations (Default)
- Eviction (Priority FIFO)
- Eviction (Least Recently Used) (LRU)
- Eviction (Least Frequently Used) (LFU)
- Eviction (Do Not Evict)
 
Cache Management (Windows, Linux) OSS NCache
- NCache Web Manager (GUI)
- PowerShell Cmdlet Tools (Basic)
- PowerShell Cmdlet Tools (Advanced)
- Cache Config File Edits
- Hot Apply Config Changes
- Cache Management API (.NET & Java)
- Auto Restart & Join Cluster on Reboot
- Port Forwarding (Firewalls & Multi-Site)
- Multiple NIC Mapping in Cache Server & Client
 
Cache Monitoring (Windows, Linux) OSS NCache
- NCache Web Monitor (GUI)
- NCache Web Manager Counters
- PerfMon Counters (Windows)
- Windows Event Log (Windows)
- Prometheus/JSON Counters (Windows/Linux) (New)
- STDOUT/STDERR Logs (Docker/Kubernetes) (New)
- NCache Email Alerts (Template based)
- Cluster Change Events (.NET & Java)
- PerfMon Counters Server-side Logging (Windows, Linux)
- API Profiling & Logging (Server-side)
- NCache Log Viewer (Windows)
 
Security OSS NCache
- Authentication
  (Active Directory / LDAP / Entra ID / AWS Directory Service)
- Authorization (Admin, User)
- Encryption
  3DES 128-192, AES 128-192-256, AES-FIPS 128-192-256
- Encryption Keys
  Data Encryption Key (DEK), Key Encryption Key (KEK),
  Credentials Encryption Key (CEK)
- RSA Encryption
  Transport Keys (Client to Server, within Cluster)
- TLS (NCache auto-renewed certificate; custom certificate) (New)
- TLS 1.2 & 1.3 (Server)
- Mutual TLS 1.2 & 1.3 (Client, Server)
- Two Domain Controllers
- HTTPS for NCache Management Center (New)
 
SQL Search Cache OSS NCache
- SQL Queries
- LINQ Queries
- SQL / LINQ Queries on Groups, Tags, Named Tags
- Tags
- Named Tags
- Indexing Object Attributes for SQL & LINQ
- Indexing Object Attributes thru Annotations
- Indexing JSON Documents for SQL & LINQ
- Nullable Support in SQL Queries
 
Read-Through, Write-Through Cache (.NET) OSS NCache
- Read-Through Provider
- Auto-Reload at Expiration / DB Sync
- Write-Through Provider
- Write-Behind (Async)
 
Cache Loader / Refresher (.NET) OSS NCache
- Cache Loader (Distributed)
- Cache Refresher (Distributed)
 
Data Structures OSS NCache
- Counter
- List
- HashSet
- Dictionary
- Queue
 
Synchronize Cache with Database OSS NCache
- DB Dependency (OLEDB)
- CLR DB Procedures (SQL Server)
 
Big Data Processing OSS NCache
- Entry Processor
 
Cache Persistence OSS NCache
- In-Memory Cache with Persistence
 
Client Packages (.NET, Java, Node.js, Python) OSS NCache
- NuGet
  (SDK, Sessions, IDistributedCache, NHibernate)
- NuGet (SignalR, EF Core, Lucene)
 
- Maven (Java)
  (Client API, Sessions, Spring, Hibernate)
- npm (Node.js)
  (Client API, Sessions)
- PyPi (Python)
  (Client API, Sessions)
 
Licensing & Support OSS NCache
- Licensing Free Licensed
- Support (Email, Phone, Office Hours) Public Forum, no SLA
Paid Support (Optional) (New)
- Maintenance (New Versions, Public Service Packs)
- Maintenance (Private Patches; critical bug-fixes)
- 24x7 Support (1-hour SLA)

© Copyright Alachisoft 2002 - . All rights reserved. NCache is a registered trademark of Diyatech Corp.