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

Media

Screenshot of Performance Benchmarks

Screenshot of Performance Benchmarks