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 - 2025. All rights reserved. NCache is a registered trademark of Diyatech Corp.