Boost .NET App Performance & Scalability
Remove performance bottlenecks and scale up your .NET applications to extreme transaction processing (XTP). NCache provides multiple powerful mechanisms for boosting .NET application performance and scalability.
Distributed In-Memory Object Cache
Distributed cache, the core engine of NCache, is extremely fast and scalable. Cache both static and transactional application data and reduce expensive database trips. NCache synchronizes cache updates across multiple servers.
- Scale up with Mirrored, Replicated, Partitioned, and Client Cache topologies
- Software appliance for Caching Application Block
- Software appliance for NHibernate
Distributed ASP.NET Session State Cache
Built on the distributed caching core, this module provides an extremely scalable ASP.NET Session State storage for apps running in a server farm with a load balancer
- Remove session storage bottlenecks and scale up ASP.NET
- Faster & more scalable than StateServer & SQLServer
- Highly reliable thru session replication
- Software appliance (No code change required)
Distributed ASP.NET Output Cache
Built on the distributed caching core, this module provides an extremely scalable page output caching for ASP.NET apps running in a server farm with a load balancer.
- Accelerate ASP.NET by caching dynamic content
- More scalable and easier management for web farms
- Software appliance (no code change required)
Edition Comparison
| NCache Features |
Express Edition |
Enterprise Edition |
| Caching Topologies |
| Max Cache Size |
500 MB |
Unlimited |
| Local Cache |
 |
 |
| Replicated Cache |
2-Node |
Unlimited |
| Mirrored Cache |
|
 |
| Partitioned Cache |
|
 |
| Partitioned Cache with Replicas |
|
 |
| Client Cache |
|
 |
| Partitioned Cache Client Optimization (new) |
|
 |
| Partitioned Cache Dynamic Partitioning (new) |
|
 |
| Partitioned-Replica Asynchronous Replication (new) |
|
 |
| Bridge Topology for Replication across WAN (new) |
|
 |
| Dynamic Clustering |
| Local .NET Clients (InProc & OutProc) |
 |
 |
| Remote .NET Clients |
|
 |
| Local Java Clients (OutProc) |
|
 |
| Remote Java Clients |
|
 |
| Add or Remove Cache Servers at Runtime |
 |
 |
| Event Notifications on Cluster Changes |
|
 |
| Thin Client for Grid Computing (new) |
|
 |
| Scalability through Multiple Network Cards (new) |
|
 |
| Distributed ASP.NET Session State Cache |
| HttpModule for .NET 1.1 |
|
 |
| Session State Provider for .NET 2.0/3.0/3.5 |
|
 |
| Multiple Geographical Sites Sharing Sessions |
|
 |
| Third-Party Integration |
| Caching Application Block for EntLib 3.1 |
|
 |
| Caching Application Block for EntLib 4.0 |
 |
 |
| NHibernate Level-2 Cache Provider |
 |
 |
| TierDeveloper |
|
 |
| Data Expirations |
| Absolute Time Expirations |
 |
 |
| Idle Time Expirations |
 |
 |
| Cache Dependencies |
| File Based Dependency |
 |
 |
| Key Based Dependency |
|
 |
| Multi-cache Key Dependency |
|
 |
| Synchronize Cache with Database |
| SqlDependency for SQL Server 2005 |
|
 |
| Polling Based DbDependency for SQL 2000, Oracle, DB2, OLEDB |
|
 |
| .NET Event based synchronization with Oracle (new) |
|
 |
| Database synchronization for Caching Application Block (new) |
|
 |
| Event Notifications (Cluster Wide) |
| For Selected Cached Items (on Update/Remove) |
|
 |
| For any Add/Update/Remove/ClearCache Operation |
|
 |
| Client Initiated Custom Event Notification |
|
 |
| Object Caching Features |
| Asynchronous Operations (Add, Insert, Remove) |
|
 |
| Bulk Operations (Get, Add, Insert, Remove) |
|
 |
| Read-Through, Write-Through, Write-Behind |
|
 |
| Object Query Language (OQL) |
|
 |
| Data Groups |
|
 |
| Compact Serialization |
|
 |
| Object Query Language with Enhancements (new) |
|
 |
| Lock and Unlock Cached Item (new) |
|
 |
| Evictions |
| Max Cache Size |
 (500MB) |
 |
| Least Recently Used (LRU) Eviction |
|
 |
| Least Frequently Used (LFU) Eviction |
|
 |
| Priority Eviction |
 |
 |
| Do Not Evict Option (for Sessions) |
|
 |
| Storage Options |
| Managed .NET Memory |
 |
 |
| Memory Mapped File (32-bit only) |
|
 |
| Primary and Overflow Caches |
|
 |
| NCache Administration |
| GUI based Remote Cluster Administration |
|
 |
| PerfMon based Cluster Monitoring |
 |
 |
| InProc Cache Instance Monitoring |
|
 |
| Command-line tools |
 |
 |
| NCache Monitor (GUI Tool) |
| GUI Based Remote Cluster Monitoring (WMI Based) |
|
 |
| WMI Monitoring Data and Events |
|
 |
| Miscellaneous |
| Multiple Cache Connections |
 |
 |
| 64-bit Version (works with 32-bit clients) |
|
 |
| Security |
|
 |
| Auto Join Cluster Upon Reboot |
 |
 |
| Multi-Network Card Support |
 |
 |