Sitemap

NCache- Distributed Object Caching
      Develop high speed .NET applications

Home

 
Products  |  Services  |  Partners  |  Press Room  |  Support  |  Buy  |  Download  |  Company
 
Alachisoft.com
     
   
 
       Speed up .NET Apps with Distributed Caching

a
NCache is a clustered in-memory object cache for mission critical .NET applications. NCache also provides a highly scalable ASP.NET Clustered Session State solution for .NET applications running in server farms. Distributed caching and session state together enable you to not only speed up your .NET application by as much as 10 times but also make it more scalable and available.

.NET Distributed Caching for Server Farms
 
Reduce expensive database trips by caching data close to your application. Distributed caching enables you to do this in a server farm environment. NCache provides

    
  Dynamic clustering with Replicated and Partitioned cache topologies
a
       Relationship management with key, file, and database dependencies
a
       High-Performance object query for distributed cache

Clustered ASP.NET Sessions for Server Farms
 
Eliminate the bottlenecks of sticky sessions in load balancer or storing sessions in SQL Server. Scale up your application with extremely fast in-memory clustered sessions.

    
bullet  Many times faster than storing your sessions in SQL Server
a
     bullet  Highly available due to dynamic clustering and no single-point-of-failure
a
     bullet  Highly scalable due to replicated and partitioning clustering topologies

  
Sessions Details
 
 
 

[ Download Trial ]    [ Sessions Video ]    [ Clustering Topologies ]    [ NHibernate Integration ]

 
 

 
Feature Comparison of Editions
   
     
NCache Features    Local Edition
Enterprise Edition
a a
a
a  

a

 
a
    Caching Topologies    
   
Local Cache

   
Replicated Cache

   
Partitioned Cache (Auto Distribution)
 
   
Partitioned Cache (Location Affinity)
   
Partitioned Cache with with Replicas
 
   
Client Cache

   
Local .NET Clients (InProc & OutProc)
   
Local Java Clients (OutProc)

   
Remote .NET & Java Clients
 
a a a a a a
    Dynamic Clustering    
   
Add or Remove Nodes at Runtime
 
   
Event notifications on cluster changes
 
a a a a a a
    ASP.NET Session Clustering    
   
HttpModule for .NET 1.1 (no code change)
 
   
Session Store Provider for .NET 2.0 (no code change)
a a a a a a
    Third-Party Integration    
   
NHibernate Level-2 Cache Provider

   
Caching Application Block (CAB)
   
TierDeveloper
a a a a a a
    Data Expirations    
   
Absolute Time Expirations

   
Idle Time Expirations

a a a a a a
    Cache Dependencies    
   
Key Based Dependencies
   
File Based Dependencies
   
Multi-cache Key Based Dependencies
 

a a a a a a
    Synchronize Cache with Database    
   
SqlDependency for SQL Server 2005

   
Polling Based DbDependency for SQL 2000, Oracle & OLEDB
a a a a a a
    Clustered-Wide Event Notifications    
   
Event on Update & Remove of Selected Keys
 
   
Event on Insert, Update, & Remove of Any Keys
 

   
Custom Event Notifications
 
a a a a a a
    Object Query Language (OQL)    
   
OQL for Attribute Based Querying
   
Create Index on attributes for Querying

a a a a a a
    Evictions    
   
Fixed and Variable Size Cache
   
Least Recently Used (LRU)

   
Least Frequently Used (LFU)
   
Priority FIFO
a a a a a a
    Storage Options    
   
.NET Heap
   
Memory Mapped File
   
Primary and Overflow Caches
a a a a a