CacheManager.Serialization.Json 1.0.1

CacheManager extension package providing JSON serialization for distributed caches. CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features. The Core library contains a Newtonsoft.Json based serializer implementation which can be used instead of the default binary serializer.

There is a newer version of this package available.
See the version list below for details.
Install-Package CacheManager.Serialization.Json -Version 1.0.1
dotnet add package CacheManager.Serialization.Json --version 1.0.1
<PackageReference Include="CacheManager.Serialization.Json" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CacheManager.Serialization.Json --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: CacheManager.Serialization.Json, 1.0.1"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install CacheManager.Serialization.Json as a Cake Addin
#addin nuget:?package=CacheManager.Serialization.Json&version=1.0.1

// Install CacheManager.Serialization.Json as a Cake Tool
#tool nuget:?package=CacheManager.Serialization.Json&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

# Release 1.0.1
* Improvements for using CacheManager in ASP.NET Core DI, new overloads for the `IServiceCollection`
* Fixed an issue with NuGet references when CacheManager.Core was referenced implicitly only #147
* Extended the `RemoveByHandle` event to also return the removed cache value (if possible). This is not supported for Redis key-events based triggers #144

# Release 1.0.0

**New Things**
* New serializer(s) based on [Microsoft.Bond](https://github.com/Microsoft/bond) supporting all three Bond serializers! #127
* Eviction based events reacting on the cache vendor specific evictions see #116
 * New event on `BaseCacheManager` with information about which cache handle and why the event was triggered
 * With this, CacheManager now can sync the cache `Up`.

**Minor New Things**
* Dictionary Cache Handle now has a timer based eviction loop which should be more reliable.
* The Memcached cache handle now finally has a working clear region function #104
* All serializers can be used via Microsoft's configuration extensions as known types (also added to the json schema)
* Memcached and Redis cache handles now can be configured to use an already initialized client. The `WithxyzHandle` extension methods have new overloads to pass in the existing client. #118

**Bug Fixes**
* #134 Serialization had some issues in some cases with loading the correct Types
* #136 when working with absolute expiration, there were some odds when renewing the expiration date
* Memcached handle had a bug in version 0.9.3 when configured via xml configuration section, see #118

**Breaking Changes**
* UpdateMode `Full` has been removed
* Minimum netstandard has been increased to 1.2 from 1.1 for the `Core` package

Please report any bugs on github, and feel free to ask questions on either StackOverflow with the `[cachemanager]` tag or on our (moved) homepage http://cachemanager.michaco.net/.

NuGet packages (21)

Showing the top 5 NuGet packages that depend on CacheManager.Serialization.Json:

Package Downloads
Datory
基于 Dapper 及 SqlKata 的通用数据库操作库,支持SqlServer、MySql、PostgreSql以及SQLite。
GreatUtilities.Web
Essencial tools to agile development.
ESIConnectionLibrary
Package Description
BAF
A custom built .net core web api application framework.
Luna.Service
Luna.Service命令行服务

GitHub repositories (6)

Showing the top 5 popular GitHub repositories that depend on CacheManager.Serialization.Json:

Repository Stars
ThreeMammals/Ocelot
.NET core API Gateway
siteserver/cms
SS CMS 基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。
SparkDevNetwork/Rock
An open source CMS, Relationship Management System (RMS) and Church Management System (ChMS) all rolled into one.
VahidN/EFCoreSecondLevelCacheInterceptor
EF Core Second Level Cache Interceptor
VahidN/EFSecondLevelCache.Core
Entity Framework Core Second Level Caching Library

Version History

Version Downloads Last updated
2.0.0-beta-1629 74,527 11/15/2018
1.2.0 1,177,148 12/6/2018
1.1.2 471,455 11/18/2017
1.1.1 100,270 7/2/2017
1.1.0 12,812 6/5/2017
1.0.1 6,280 4/20/2017
1.0.0 9,565 3/19/2017
1.0.0-beta-1456 597 3/14/2017
0.9.3 9,998 2/3/2017
0.9.2 13,434 12/1/2016
0.9.1 17,737 9/23/2016
0.9.0 3,812 8/21/2016
0.8.0 23,128 2/28/2016
0.7.4 786 2/14/2016
0.7.3 705 2/5/2016
0.7.2 950 1/27/2016
0.7.1 710 1/20/2016
0.7.0 989 12/26/2015
Show less