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
Categories & Use Cases
Videos
Screenshots
Screenshot of Performance Benchmarks
Product Demos
Technical Details
| Deployment Types | SaaS |
|---|---|
| Mobile Application | No |
| Supported Countries | Global |
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.
