Open Source Distributed Cache for .NET

NCache is a 100% Native .NET Open Source distributed cache (released under Apache License, Version 2.0). NCache provides an extremely fast and linearly scalable distributed cache that caches application data and reduces expensive database trips. Use NCache to remove performance bottlenecks related to your data storage and databases and scale your .NET and Java applications to extreme transaction processing (XTP).

Market Leader for 10 Years

NCache has been the market leader in .NET Distributed Caching for the last 10 years. It is a very popular and mature product with hundreds of high end customers all over the world relying on it for their application scalability needs.

Our Customers

Customers Case studies

Use Cases

Following are different use cases where you can use NCache in .NET applications.


In-Memory Data Grid Architecture

NCache Core Capabilities

  • Extremely fast
  • Linear scalability
  • Self-healing dynamic cluster
  • Sync/Async Intelligent replication
  • WAN replication with Bridge
  • Powerful admin tools
Read More

Distributed Caching Features

  • Cache Dependency (Key, File)
  • Database Synchronization
  • Parallel SQL Query, LINQ, Tags
  • Read-through, Write-through
  • Messaging & Runtime Data Share
  • Dynamic Compact Serialization
Read More

100% Native .NET

  • ASP.NET Session State storage
  • ASP.NET View State Caching
  • ASP.NET Output Cache
  • Entity Framework Cache
  • NHibernate Second Level Cache
Read More

Native Java Support

  • Native Java clients (Unix/Win)
  • Hibernate 2nd Level Cache
  • Spring Integration
  • JCache Support
  • Portable Data Types
Read More

Try It Out!

Download a fully-working copy of NCache Enterprise. Contact us for a personalized demo or if you need help. Or, download NCache Open Source and use it freely on an as-is basis.

Download NCache Edition Comparison Personalized Demo