Alachisoft.com
Boost .NET App Performance & Scalibility with NCache

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 True True
Replicated Cache 2-Node Unlimited
Mirrored Cache   True
Partitioned Cache   True
Partitioned Cache with Replicas   True
Client Cache   True
Dynamic Clustering
Local .NET Clients (InProc & OutProc) True True
Remote .NET Clients   True
Local Java Clients (OutProc)   True
Remote Java Clients   True
Add or Remove Cache Servers at Runtime True True
Event Notifications on Cluster Changes   True
Distributed ASP.NET Session State Cache
HttpModule for .NET 1.1   True
Session State Provider for .NET 2.0/3.0/3.5   True
Multiple Geographical Sites Sharing Sessions   True
Third-Party Integration
Caching Application Block for EntLib 3.1   True
Caching Application Block for EntLib 4.0 True True
NHibernate Level-2 Cache Provider True True
TierDeveloper   True
Data Expirations
Absolute Time Expirations True True
Idle Time Expirations True True
Cache Dependencies
File Based Dependency True True
Key Based Dependency   True
Multi-cache Key Dependency   True
Synchronize Cache with Database
SqlDependency for SQL Server 2005   True
Polling Based DbDependency for SQL 2000, Oracle, DB2, OLEDB   True
Event Notifications (Cluster Wide)
For Selected Cached Items (on Update/Remove)   True
For any Add/Update/Remove/ClearCache Operation   True
Client Initiated Custom Event Notification   True
Object Caching Features
Asynchronous Operations (Add, Insert, Remove)   True
Bulk Operations (Get, Add, Insert, Remove)   True
Read-Through, Write-Through, Write-Behind   True
Object Query Language (OQL)   True
Data Groups   True
Compact Serialization   True
Evictions
Max Cache Size True
(500MB)
True
Least Recently Used (LRU) Eviction   True
Least Frequently Used (LFU) Eviction   True
Priority Eviction True True
Do Not Evict Option (for Sessions)   True
Storage Options
Managed .NET Memory True True
Memory Mapped File (32-bit only)   True
Primary and Overflow Caches   True
NCache Administration
GUI based Remote Cluster Administration   True
PerfMon based Cluster Monitoring True True
InProc Cache Instance Monitoring   True
Command-line tools True True
NCache Monitor (GUI Tool)
GUI Based Remote Cluster Monitoring (WMI Based)   True
WMI Monitoring Data and Events   True
Miscellaneous
Multiple Cache Connections True True
64-bit Version (works with 32-bit clients)   True
Security   True
Auto Join Cluster Upon Reboot True True
Multi-Network Card Support True True