• Products
  • Solutions
  • Customers
  • Resources
  • Company
  • Pricing
  • Download
Try Playground
  • Planning
  • Edition Comparison
Show / Hide Table of Contents
  • Installation Guide
  • Planning
    • Edition Comparison
    • Capacity Specification
    • Requirements
    • Security Considerations
    • Firewalls & Ports
    • Multiple NCache Versions
  • .NET Edition
    • Prerequisites
    • Windows Installer
      • Windows Installer (Wizard)
      • Windows Installer (Command Line)
      • Network Installation with PowerShell
        • Remote Install NCache
        • Remote Uninstall NCache
    • Linux Installer
    • Docker
  • Java Edition
    • Prerequisites
    • Linux Installer
    • Docker
    • Windows Installer
      • Windows Installer (Wizard)
      • Windows Installer (Command Line)
  • Client Installation
    • .NET
    • Java
    • Python
    • Node.js
  • Evaluation Period Management
  • NCache Licenses
    • Licensing Model
    • License Management
      • Activate License
      • Reactivate License
      • Deactivate License
  • Upgrading NCache
    • Upgrade Servers and Clients
    • Upgrade Servers Only
    • Live Upgrade Servers
    • Apply Private NCache Patches
  • OS Upgrades and Patches
    • Windows Upgrades and Patches
    • Linux Upgrades and Patches
    • NCache Maintenance Mode
    • Disable Auto Restart

Edition Comparison

NCache offers a comprehensive feature set across various editions, including OSS, PRO, and ENT, with support for diverse platforms and integrations as discussed below.

Feature Comparison

Feature Comparison OSS PRO ENT
- .NET (Win, Linux) Yes Yes Yes
- Java (Win, Linux) Yes Yes
- Python (Win, Linux) (New) Yes Yes
- Node.js (Win, Linux) Yes Yes
Cache Server
- .NET Yes Yes
- Java Yes Yes
Caching Topologies
- Number of Clients Max 2 Nodes Unlimited Unlimited
- Local Cache Yes Yes Yes
- Client Cache (Boost Performance) Yes
- Mirrored Cache Yes Yes Yes
- Replicated Cache Yes Yes
- Partitioned Cache Yes Yes
- Partition-Replica Cache
 - Sync/Async Replication
 - Stop Repartitioning for Scheduled Maintenance
 - LIVE Split-Brain Detection and Recovery
Yes
- Distributed/Shared Persistence Yes
- WAN Replication (Bridge Topology)
- LIVE Software Upgrade Yes
- Nagle Algorithm in Cluster (Boost Performance) Yes
- Other High Availability Features
 - Cluster Keep-Alive Heartbeat Yes
 - Client/Server Keep-Alive Yes
 - Client/Server Command Retries Yes
 - Client/Server Events Retries Yes
 - LIVE Graceful Cache Server Stop Yes
Cloud Platforms (Azure, AWS, and Others)
- NCache at Azure/AWS Marketplace (Win, Linux) (BYOL) Yes Yes
- NCache through Install (All Clouds) (Win, Linux) (BYOL) Yes Yes Yes
- PaaS Deployment (BYOL) (ASP .NET Website, Kubernetes, AKS, EKS, Docker, etc.) Yes Yes Yes
Distributed Caching Features
- Basic Operations (Get, Add, Insert, and Remove)
 - Atomic Operations Yes Yes Yes
 - Synchronous Operations Yes Yes
- Bulk Operations (Get, Add, Insert, and Remove) Yes Yes Yes
- JSON API Yes Yes Yes
 - Object Manipulation Yes Yes
 - Querying JSON Data Yes
 - Meta Data Yes
- JSON Serialization Yes Yes
- Location Affinity Yes
- Async Operations (Add, Insert, and Remove) Yes
- Item Versioning (Optimistic Locking) Yes
- Pessimistic Locking Yes
- Portable Data Types Yes
- Compression Yes
- Compact Serialization Yes
.NET Integrations
- Entity Framework Core Cache (Through Extension Methods) Yes Yes
 - LoadIntoCache Yes Yes
 - FromCache Yes Yes
 - FromCacheOnly Yes
- Entity Framework 6 Cache Yes
- NHibernate Cache Yes Yes Yes
 - Database Synchronization Yes
- AppFabric Wrapper (no code change) Yes Yes Yes
- IdentityServer4 Yes
ASP.NET Core Apps
- ASP.NET Core IDistributed Cache Yes Yes Yes
- ASP.NET Core IDistributed Cache (Multi-Cache) Yes
- ASP.NET Core Sessions Yes Yes Yes
 - Session Sharing with ASP.NET Yes
 - Multi-Site Sessions Yes
- ASP.NET Core Response Caching Yes Yes Yes
- ASP.NET Core SignalR Backplane Yes Yes
ASP.NET Apps
- ASP.NET Sessions Yes Yes Yes
- ASP.NET Sessions (Multi-site) Yes
- ASP.NET Sessions (Share with ASP.NET Core) Yes
- ASP.NET View State Yes Yes Yes
- Grouping View State with Session Yes
- Multiple Caches to group the View State Yes
- ASP.NET Output Cache Yes Yes
- ASP.NET SignalR Backplane Yes Yes
- Other Apps (Java/Python/Node.js)
- Java Web Sessions (Tomcat, JBoss, WebLogic, and WebSphere) Yes Yes
- Java Hibernate Cache Yes Yes
- JCache Yes Yes
- Java Spring Integration Yes Yes
- Node.js Web Sessions Yes Yes
Pub/Sub Messaging and Events
- Pub/Sub (Topic Priority) Yes
- Pub/Sub (Message Ordering) Yes
- Pattern-Based Subscription (Wildcards) Yes
- Durable Subscriptions (Exclusive/Shared) Yes
- Continuous Query Events Yes
- Item Level Events (onUpdate/onRemove) Yes Yes Yes
- Cache Level Events (on Add/Update/Remove/Clear Cache) Yes
- Custom Events (fired by Clients) Yes
Data Expiration and Eviction
- Absolute Expiration Yes Yes Yes
- Sliding Expiration Yes Yes Yes
- Least Recently Used (LRU) Eviction Yes
- Least Frequently Used (LFU) Eviction Yes
- Do Not Evict Option Yes
Cache Management (Win, Linux)
- NCache Management Center (GUI) (differences exist w.r.t feature set) Yes Yes
- Command Line Yes Yes
- Shell Script (Linux) Yes Yes
- Hot Apply Config Changes Yes
- Cache Management API (.NET) Yes
- Cache Management API (Java) Yes
- Auto Restart and Join Cluster on Reboot Yes Yes
- Port Forwarding (Firewalls and Multi-Site) Yes
- Multiple NIC Mapping in Cache Server and Client Yes
Cache Monitoring (Win, Linux)
- NCache Monitor (GUI) Yes
- NCache Management Center Counters Yes Yes
- PerfMon Counters (Win) Yes Yes Yes
- SNMP Counters Yes Yes
- NCache Email Alerts (Template based) Yes
- Cluster Change Events (.NET and Java) Yes
- PerfMon Counters Server-side Logging (Win) Yes
- API Profiling and Logging (Server-side) Yes
- NCache Log Viewer (Win) Yes
- Prometheus based Monitoring Yes
- Grafana based Monitoring Yes
Security
- Active Directory/LDAP Authentication Yes
- Authorization Yes
- Encryption (3DES128-192, AES128-192-256, FIPS) Yes
- TLS 1.2 for Clients and Servers Yes
- Two Domain Controllers Support Yes
- Support for HTTPS (NCache Management Centre) (New) Yes
SQL Search Cache
- SQL Queries Yes
- LINQ Queries Yes
- SQL Queries on Tags Yes
- SQL QUeries on Named Tags Yes
- SQL Queries on Groups Yes
- Indexing Object Attributes for SQL and LINQ Yes
- Indexing Object Attributes for LINQ Yes
- Indexing Object Attributes thru Annotations (New) Yes
- Indexing JSON Documents for SQL and LINQ Yes
- Nullable Support in SQL Queries (New) Yes
Read-Through, Write-Through and Write-Behind Cache (.NET, Java)
- Read-Through Provider Yes
- Auto-Reload at Expiration/DB Sync Yes
- Write-Through Provider Yes
- Write-Behind (Async) Yes
Cache Loader/Refresher
- Cache Loader (Distributed) Yes
- Cache Refresher (Distributed) Yes
Distributed Data Structures
- Counter Yes
- List Yes
- Dictionary Yes
- Queue Yes
- Set Yes
Synchronize Cache with Database
- SQL Dependency (SQL Server Events) Yes
- Oracle Dependency (Oracle DB Events) Yes
- Notify Extensible Dependency (Custom DB Events) Yes
- Extensible Dependency (Normal/Bulk) (Polling) Yes
- CLR Database Procedures (SQL Server) Yes
Data Relationships in Cache
- Key Based Dependency Yes
- File Based Dependency Yes
- Multi-Cache Key Dependency Yes
- Cache Sync Dependency Yes
Big Data Processing and Analytics
- MapReduce (Deprecated) Yes
- Aggregator (Deprecated) Yes
- Entry Processor Yes
Cache Persistence (New)
- In-Memory Cache with Persistence (New) Yes
Client Packages (.NET, Java, and Node.js)
- NuGet (SDK) Yes Yes Yes
- NuGet (Sessions) Yes Yes Yes
- NuGet (IDistributedCache) Yes Yes Yes
- NuGet (NHibernate) Yes Yes Yes
- NuGet (SignalR) Yes Yes
- NuGet (EF Core) Yes Yes
- NuGet (Lucene) Yes Yes
- NuGet (LINQ) Yes
- NuGet (EF6) Yes
- Maven (Java) (Client) Yes Yes
- Maven (Java) (Sessions) Yes Yes
- Maven (Java) (Spring) Yes Yes
- Maven (Java) (Hibernate) Yes Yes
- npm (Node.js) (Client) Yes Yes
- npm (Node.js) (Sessions) Yes Yes
Licensing and Support
- Licensing Free Licensed Licensed
- Support (Email, Phone, Office Hours) Public Forum, no SLA Yes Yes
- Maintenance (Upgrades, Public Patches, and Bug Fixes) Yes Yes
- Maintenance (Custom and Private Patches) Yes
- 24x7 Support (1 -hour SLA) Free Licensed Licensed
In This Article
  • Feature Comparison

Contact Us

PHONE

+1 (214) 764-6933   (US)

+44 20 7993 8327   (UK)

 
EMAIL

sales@alachisoft.com

support@alachisoft.com

NCache
  • NCache Enterprise
  • NCache Professional
  • Edition Comparison
  • NCache Architecture
  • Benchmarks
Download
Pricing
Try Playground

Deployments
  • Cloud (SaaS & Software)
  • On-Premises
  • Kubernetes
  • Docker
Technical Use Cases
  • ASP.NET Sessions
  • ASP.NET Core Sessions
  • Pub/Sub Messaging
  • Real-Time ASP.NET SignalR
  • Internet of Things (IoT)
  • NoSQL Database
  • Stream Processing
  • Microservices
Resources
  • Magazine Articles
  • Third-Party Articles
  • Articles
  • Videos
  • Whitepapers
  • Shows
  • Talks
  • Blogs
  • Docs
Customer Case Studies
  • Testimonials
  • Customers
Support
  • Schedule a Demo
  • Forum (Google Groups)
  • Tips
Company
  • Leadership
  • Partners
  • News
  • Events
  • Careers
Contact Us

  • EnglishChinese (Simplified)FrenchGermanItalianJapaneseKoreanPortugueseSpanish

  • Contact Us
  •  
  • Sitemap
  •  
  • Terms of Use
  •  
  • Privacy Policy
© Copyright Alachisoft 2002 - 2025. All rights reserved. NCache is a registered trademark of Diyatech Corp.
Back to top