NCache Edition Comparison

DownloadSupport Pricing

Feature

Open Source

Professional

Enterprise

 

Licensing & Support

- Licensing Free Licensed Licensed
- Support (Email, Phone, Office Hours)  
- Maintenance (Bug Fixes, Public Patches)  
- Maintenance (Custom Private Patches)    
- 24x7 Support (1-hour SLA)    
- Production Simulation Cloud Environment    
- Production Simulator Tool
- Free Support (Public Forum, no SLA)    
 

Caching Topologies

- Local Cache (InProc/OutProc)
- Replicated Cache
- Partitioned Cache (No replication)
 
- Partition-Replica Cache (Sync & Async Replication)    
- Mirrored Cache    
 
- Client Cache (Boost Performance)    
- Nagle Algorithm in Cluster (Boost Performance)    
 
- WAN Replication (Bridge Topology)    
- LIVE Software Upgrade    
- LIVE Split-Brain Detection & Recovery    
- Other High Availability Features
- Cluster Keep-Alive Heart Beat
- Client/Server Keep-Alive
- Client/Server Command Retries
- Client/Server Events Retries
- LIVE Graceful Cache Server Stop
   
 

Cache Clients

- .NET Clients
- .NET Core Clients (Windows)
- .NET Core Clients (Linux)
- Java Clients (Windows & Linux)    
 

Cloud Platforms

- Cloud Compatibility (Azure, AWS, Other)
- Azure Marketplace (BYOL)    
- AWS Marketplace (BYOL)    
- PaaS Application Deployment
(ASP.NET Website, Azure Service Fabric, etc.)
   
 

Web Apps (.NET & Java)

- ASP .NET Core IDistributedCache
- ASP.NET Core Sessions (Basic)
- ASP.NET Core Sessions (Advanced)    
- ASP.NET Core Sessions (Multi-Site)    
- ASP.NET Core SignalR Backplane Provider
- ASP.NET Core Response Caching
       
- ASP .NET Sessions (Basic)
- ASP .NET Sessions (Advanced)    
- ASP .NET Sessions (Multi-site)    
       
- ASP.NET SignalR Backplane Provider
       
- ASP .NET View State (Basic)
- ASP .NET View State (Advanced)    
- ASP .NET Output Cache
       
- Java Web Sessions    
 

.NET Integrations

- Entity Framework Core Cache
  (thru Extension Methods)
- Entity Framework 6 Cache
- NHibernate Cache (Basic)
- NHibernate Cache (Advanced)    
 

Events & Pub/Sub Messaging

- Pub/Sub Messaging with Topic
- Continuous Query Events
- Item Level Events (onUpdate/onRemove)
- Cache Level Events
  (on Add/Update/Remove/Clear Cache)
- Custom Events (fired by clients)
 

Synchronize Cache with Database

- SqlDependency (SQL Server Events)
- OracleDependency (Oracle DB Events)
- DB Dependency (Polling)
- CLR DB Procedures (SQL Server)
 

Data Relationships in Cache

- Key Based Dependency
- File Based Dependency
- Custom Dependency
- Multi-Cache Key Dependency
- Cache Sync Dependency
 

Search Cache

- SQL Queries
- LINQ Queries
- Tags
- Named Tags
- Groups/Subgroups
- Indexing Object Attributes for SQL & LINQ
 

Big Data Processing & Analytics

- MapReduce
- Aggregator
- Entry Processor
 

Data Expirations

- Absolute Expirations
- Sliding Expirations
- Default Expirations
 

Object Caching Features

- Basic Operations (Get, Add, Insert, Remove)
- Bulk Operations (Get, Add, Insert, Remove)
- Async Operations (Add, Insert, Remove)
- Streaming API
- Lock/Unlock (exclusive locking)
- Item Versioning (optimistic locking)
- Read-Through, Write-Through, Write-Behind
       
- Portable Data Types    
- Multiple Object Versions    
- Cache Loader    
- Compression    
- Fast Compact Serialization    
 

Evictions

- Priority Eviction
- Least Recently Used (LRU) Eviction    
- Least Frequently Used (LFU) Eviction    
- Do Not Evict Option    
 

Cache Management

- Manually Edit Cache Config Files
- PowerShell Cmdlet Tools (basic)
- PowerShell Cmdlet Tools (advanced)  
       
- NCache Manager (GUI tool)    
- Visual Studio based Cache Management    
- Command Line Tools    
- Hot Apply Config Changes    
- Cache Management API (.NET)    
- Cache Management API (Java)    
       
- Auto Restart & Join Cluster on Reboot    
- Port Forwarding (Firewalls & Multi-Site)    
- Multiple NIC Mapping in Cache Server & Client    
 

Cache Monitoring

- PerfMon Counters
- Windows Event Log
- NCache Monitor (GUI tool)    
- NCache Email Alerts    
- Cluster Change Events (.NET & Java)    
- PerfMon Counters Smart Logging    
- API Profiling & Logging (Server-Side)    
- Server Log Viewer    
- JMX/SNMP Java Client Counters    
 

Security

- Active Directory/LDAP Authentication    
- Authorization    
- Encryption
  (3DES128-192, AES128-192-256, FIPS)
   
- TLS 1.2 for Clients & Servers    
 

Java Integrations

- Hibernate Cache    
- Spring Integration    
 

Installation Package

- Windows Installer Client & Server (.NET) (.msi)
- Linux Installer Client & Server (.NET Core) (.tar.gz)    
- Docker Image (Client & Server) (Windows)
- Docker Image (Client & Server) (.NET Core) (Linux)
- Docker Image (beta) (.NET Core) (Nano Server)
- Docker Files (Client & Server)
- NuGet Packages
(SDK, Session, SignalR, EF Core, EF6, NHibernate)
- Java Client Installer (.msi, .tar.gz)    
 

DownloadSupport Pricing