| Feature | NCache Open SourceOSS | NCache EnterpriseEnt. | ||
|---|---|---|---|---|
| Free (Use as is) |
Licensed | |||
| Cache Client | OSS | 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 | Ent. | ||
| - .NET 8 (Windows) | ||||
| - .NET 8 (Linux) | ||||
| - .NET 4.8 (Windows) | ||||
| Caching Topologies | OSS | 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 | Ent. | ||
- NCache Cloud at Marketplace (Azure / AWS)
|
||||
| - NCache Software thru Install (All Clouds) | ||||
- Docker/Kubernetes Support (All Clouds)
|
||||
| Distributed Caching Features | OSS | 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 | 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 | 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 | Ent. | ||
| - NCache API (Caching) | ||||
|
||||
| - Hibernate Cache | ||||
| - Spring Integration | ||||
| ASP.NET Apps | OSS | 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 | Ent. | ||
| - NCache API (Caching) | ||||
| - Node.js Web Sessions | ||||
| Python Apps | OSS | Ent. | ||
| - NCache API (Caching) | ||||
| - Python Web Sessions | ||||
| Pub/Sub Messaging & Events | OSS | 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 | 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 | 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 | 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 | 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 | 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 | Ent. | ||
| - Read-Through Provider | ||||
| - Auto-Reload at Expiration / DB Sync | ||||
| - Write-Through Provider | ||||
| - Write-Behind (Async) | ||||
| Cache Loader / Refresher (.NET) | OSS | Ent. | ||
| - Cache Loader (Distributed) | ||||
| - Cache Refresher (Distributed) | ||||
| Data Structures | OSS | Ent. | ||
| - Counter | ||||
| - List | ||||
| - HashSet | ||||
| - Dictionary | ||||
| - Queue | ||||
| Synchronize Cache with Database | OSS | Ent. | ||
| - DB Dependency (OLEDB) | ||||
| - CLR DB Procedures (SQL Server) | ||||
| Big Data Processing | OSS | Ent. | ||
| - Entry Processor | ||||
| Cache Persistence | OSS | Ent. | ||
| - In-Memory Cache with Persistence | ||||
| Client Packages (.NET, Java, Node.js, Python) | OSS | 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 | Ent. | ||
| - Licensing | Free | 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.