| Feature | Open SourceOSS | CommunityCom | EnterpriseEnt | |||
|---|---|---|---|---|---|---|
| Free (Use as is) |
Free (Pay for support) (Flat Support Cost option) |
Licensed | ||||
| Cache Client | OSS | Com | Ent | |||
| - .NET 6 / 8 / 9 (Windows & Linux) | ||||||
| - .NET 4.8 (Windows) | ||||||
| - Java (Windows & Linux) | ||||||
| - Node.js (Windows & Linux) | ||||||
| - Python (Windows & Linux) (New) | ||||||
| Cache Server | OSS | Com | Ent | |||
| - .NET 8 (Windows) | ||||||
| - .NET 8 (Linux) | ||||||
| - .NET 4.8 (Windows) | ||||||
| Caching Topologies | OSS | Com | Ent | |||
| - Local Cache | ||||||
| - Client Cache (Boost Performance) | ||||||
| - Replicated Cache | (Max 4 GB) |
|||||
| - 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) | OSS | Com | Ent | |||
- NCache Cloud at Marketplace (Azure / AWS)
|
||||||
| - NCache Software thru Install (All Clouds) | ||||||
- Docker/Kubernetes Support (All Clouds)
|
||||||
| Distributed Caching Features | OSS | Com | Ent | |||
| - New Modern NCache API | ||||||
| - Basic Operations (Get, Add, Insert, Remove) | ||||||
| - Bulk Operations (Get, Add, Insert, Remove) | ||||||
| - Lock/Unlock (Exclusive Locking) | ||||||
| - Optimistic Locking | ||||||
| - JSON Serialization | ||||||
| - Async Operations (Add, Insert, Remove) | ||||||
| - Compression | ||||||
| .NET Integrations | OSS | Com | Ent | |||
| - 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 | Com | Ent | |||
| - 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 | ||||||
| Java Apps | OSS | Com | Ent | |||
| - NCache API (Caching) | ||||||
|
||||||
| - Hibernate Cache | ||||||
| - Spring Integration | ||||||
| ASP.NET Apps | OSS | Com | Ent | |||
| - 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 | Com | Ent | |||
| - NCache API (Caching) | ||||||
| - Node.js Web Sessions | ||||||
| Python Apps | OSS | Com | Ent | |||
| - NCache API (Caching) | ||||||
| - Python Web Sessions | ||||||
| Pub/Sub Messaging & Events | OSS | Com | Ent | |||
| - 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 | Com | Ent | |||
| - 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 | Com | Ent | |||
| - NCache Web Manager (GUI) | ||||||
| - PowerShell Cmdlet Tools | ||||||
| - 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 | Com | Ent | |||
| - NCache Web Monitor (GUI) | ||||||
| - NCache Web Manager Counters | ||||||
| - PerfMon Counters (Win) | ||||||
| - Windows Event Log (Win) | ||||||
| - SNMP Counters | ||||||
| - 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 | Com | Ent | |||
| - Authentication (Active Directory / LDAP / Entra ID / AWS Directory Service) |
||||||
| - Authorization (Admin, User) | ||||||
| - Encryption 3DES128-192, AES128-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 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 | Com | Ent | |||
| - 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 (New) | ||||||
| - Indexing JSON Documents for SQL & LINQ | ||||||
| - Nullable Support in SQL Queries (New) | ||||||
| Read-Through, Write-Through Cache (.NET) | OSS | Com | Ent | |||
| - Read-Through Provider | ||||||
| - Auto-Reload at Expiration / DB Sync | ||||||
| - Write-Through Provider | ||||||
| - Write-Behind (Async) | ||||||
| Cache Loader / Refresher (.NET) | OSS | Com | Ent | |||
| - Cache Loader (Distributed) | ||||||
| - Cache Refresher (Distributed) | ||||||
| Data Structures | OSS | Com | Ent | |||
| - Counter | ||||||
| - List | ||||||
| - HashSet | ||||||
| - Dictionary | ||||||
| - Queue | ||||||
| Synchronize Cache with Database | OSS | Com | Ent | |||
| - DB Dependency (OLEDB) | ||||||
| - CLR DB Procedures (SQL Server) | ||||||
| Big Data Processing | OSS | Com | Ent | |||
| - Entry Processor | ||||||
| Cache Persistence | OSS | Com | Ent | |||
| - In-Memory Cache with Persistence | ||||||
| Client Packages (.NET, Java, Node.js, Python) | OSS | Com | Ent | |||
| - 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 | Com | Ent | |||
| - Licensing | Free | Free (Pay for support) (Flat Support Cost option) |
Licensed | |||
| - Support (Email, Phone, Office Hours) | Public Forum, no SLA |
|||||
| - 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.