CacheFabric - Dynamic Swappable Caching Framework

CacheFabric - Dynamic Swappable Caching Framework

There are extra licensing options available for this product on, the creators of CacheFabric. Discounted prices available!

What is caching

When working with computers a cache as defined by wikipedia “is a component that transparently stores data so that future requests for that data can be served faster”.

How can caching help

The ever increasing need for applications to do more work and perform even faster is the main driving force for caching. Today’s users are accustomed to getting a response as soon as they press the button and caching plays an important role in fulfilling these users’ expectation.

Benefits of caching

  • Reduce load on Web or database services.
  • Increase Performance to meet your users’ need in functionality and application responsiveness.
  • Failing components could be masked by the cache while repairs/restarts are done.
  • Reserve server capacity for non-cacheable content and other operations.
  • Reduce content delivery times by serving content from fast memory cache storage.

What is CacheFabric

Cache fabric is a powerful and easy to use component that brings the power of caching to your .NET applications. CacheFabric can be used in all .NET applications by simply selecting the appropriate caching mechanism to use. All the various caching mechanisms are built on the same foundation therefore there will never be a need to change your code, just simply change the cache component and you can switch from ASP.NET Cache to Enterprise Caching for a Single Server to AppFabric Server Distributed Caching.

The mechanisms for caching are:

  1. ASP.NET Cache – ASP.NET has a powerful, easy-to-use caching mechanism that allows you to store objects in memory that require extensive server resources to create. Caching these types of resources can significantly improve the performance of your application. Only to be used in web applications.
  2. Enterprise Library Cache – The Enterprise Library Caching Application Block lets developers incorporate a local cache in their applications. It supports both an in-memory cache and, optionally, a backing store that can either be the database store or isolated storage. The application block can be used without modification; it provides all the functionality needed to retrieve, add, and remove cached data. Configurable expiration and scavenging policies are also part of the application block. Can be used in all .NET applications.
  3. AppFabric Cache – Microsoft AppFabric 1.1 for Windows Server is a set of integrated technologies that makes it easier to build, scale, and manage Web and composite applications that run on IIS. Can be used in all .NET applications.
  4. NULL Caching – Stop caching without changing your code. Can be used in all .NET applications.

How do I use CacheFabric

Check out our blog and documentation for demos and instructions on how to use CacheFabric