PostSharp
[Caching]
Cache your methods with just a simple custom attribute.
- Improve application performance without adding repetitive code.
- Reduce cache key generation bugs.
- Support for C# MemoryCache, Redis Cache, Pub/Sub, and more.
- Customizable. Plug in your own cache storage.

More than 10% of all Fortune 500 companies have already chosen PostSharp.
Declarative caching and invalidation

-
Add caching to a method with a simple custom attribute.
-
Cache key automatically generated based on method name and parameter values.
-
Invalidate cached method with custom attribute and automatic, build-time parameter matching.
-
Fully customizable.
Object-oriented invalidation

- Improve seperation of concerns between readers and updaters.
- Dependencies of called methods automatically added to the caller context.
