TrustRadius: an HG Insights company

What is NCache?

NCache is a 100% .NET / .NET Core Open Source in-memory distributed cache. NCache is built to provide a fast and linearly scalable distributed cache that caches application data and reduces expensive database trips. The vendor states NCache can remove performance bottlenecks related to data storage and databases and scale .NET and Java applications to extreme transaction processing (XTP).

NCache Core Capabilities

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

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

100% .NET / .NET Core

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

Native Java Support

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

Videos

Screenshots

Screenshot of Performance Benchmarks

Screenshot of Performance Benchmarks

Product Demos

Technical Details

Technical Details
Deployment TypesSaaS
Mobile ApplicationNo
Supported CountriesGlobal

FAQs

What are NCache's top competitors?
Microsoft AppFabric (discontinued), Redis Software, and Hazelcast are common alternatives for NCache.
Who uses NCache?
The most common users of NCache are from Enterprise.