If you have a large number of concurrent users accessing your SharePoint server farm, performance can often drop during peak times due to bottlenecks. These impediments could be caused by any number of factors, such as:
NCache helps remove these performance bottlenecks thereby making your native SharePoint Server or custom portal application(s) fast, scalable and reliable. NCache provides an in-memory distributed cache, distributed session storage and distributed output cache for SharePoint Server. It runs on SharePoint front-end servers and optionally also on dedicated cache servers.
Distributed cache, the core engine of NCache, is an easy, fast and scalable way of storing application data.
Built on the distributed caching core, this module provides an extremely easy to configure and highly scalable SharePoint ASP.NET Session State storage for SharePoint apps running in a server farm with a load balancer.
Built on the distributed caching core, this module provides an extremely scalable page output caching for SharePoint apps running in a server farm with a load balancer.
You install NCache on your SharePoint front-end servers. Then, you either host the cache on the same front-end servers or create dedicated cache that resides on a cluster of cache servers depending on your configuration, your available CPU capacity and memory size.
NCache then lets you cache your SharePoint user sessions seamlessly (without any code change). It also lets you cache SharePoint application data or page output to retrieve it later. The following diagram provides a more conceptual view:
