Pavalisoft.Caching 1.2.1

Pavalisoft.Caching is .NET Standard caching extension for .NET written in C# to provide single unified API for both MemoryCache and DistributedCache implementations. It's additional feature CacheManager supports various cache providers and implements many advanced features which can be used in single project/application.

Refer https://pavalisoft.github.io/Caching/ for complete API Documentation.

The main goal of the Pavalisoft.Caching package is to make developer's life easier to handle even very complex caching scenarios and concentrate on functionality.  
With Pavalisoft.Caching, it is possible to implement multiple layers of caching with multiple cache providers in one place, e.g. In-MemoryCache, distributed cache, in just a few lines of code.

Install-Package Pavalisoft.Caching -Version 1.2.1
dotnet add package Pavalisoft.Caching --version 1.2.1
<PackageReference Include="Pavalisoft.Caching" Version="1.2.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Pavalisoft.Caching --version 1.2.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Caching

Pavalisoft.Caching is an open source caching extension for .NET Standard written in C#, which provides single unified API for both MemoryCache and DistributedCache implementations.

The main goal of the Pavalisoft.Caching package is to make developer's life easier to handle even very complex caching scenarios and concentrate on functionality. It's additional feature CacheManager supports various cache providers and implements many advanced features which can be used in single project/application.

With Pavalisoft.Caching, it is possible to implement multiple layers of caching with multiple cache providers in one place, e.g. MemoryCache and DistributedCache, in just a few lines of code.

The below diagram explains the Pavalisoft.Caching API and its usage.
Pavalisoft Cache Manager API Flow

Documentation & Samples

Complete Documentation is available at https://pavalisoft.github.io/Caching/ for Pavalisoft.Caching API

Refer https://github.com/pavalisoft/Caching/tree/master/Samples for reference implementations

Caching

Pavalisoft.Caching is an open source caching extension for .NET Standard written in C#, which provides single unified API for both MemoryCache and DistributedCache implementations.

The main goal of the Pavalisoft.Caching package is to make developer's life easier to handle even very complex caching scenarios and concentrate on functionality. It's additional feature CacheManager supports various cache providers and implements many advanced features which can be used in single project/application.

With Pavalisoft.Caching, it is possible to implement multiple layers of caching with multiple cache providers in one place, e.g. MemoryCache and DistributedCache, in just a few lines of code.

The below diagram explains the Pavalisoft.Caching API and its usage.
Pavalisoft Cache Manager API Flow

Documentation & Samples

Complete Documentation is available at https://pavalisoft.github.io/Caching/ for Pavalisoft.Caching API

Refer https://github.com/pavalisoft/Caching/tree/master/Samples for reference implementations

Release Notes

Json Configuration (appsettings.json) is not mandatory to configure Cache Stores and Partitions.
Developer can create the CacheSettings object with case stores and partitions then pass to the CacheManager IServiceCollcetion.AddCaching(CacheSettings cacheSettings) extension method.

No Config Sample Project as reference implementation
- Pavalisoft.Caching.InMemory.NoConfigSample

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.2.1 59 6/28/2019
1.2.0 59 6/23/2019
1.0.0.1 86 5/31/2019
1.0.0 96 5/31/2019