Mindbox.EasyCaching.Core
2.0.0-dev
See the version list below for details.
dotnet add package Mindbox.EasyCaching.Core --version 2.0.0-dev
NuGet\Install-Package Mindbox.EasyCaching.Core -Version 2.0.0-dev
<PackageReference Include="Mindbox.EasyCaching.Core" Version="2.0.0-dev" />
<PackageVersion Include="Mindbox.EasyCaching.Core" Version="2.0.0-dev" />
<PackageReference Include="Mindbox.EasyCaching.Core" />
paket add Mindbox.EasyCaching.Core --version 2.0.0-dev
#r "nuget: Mindbox.EasyCaching.Core, 2.0.0-dev"
#:package Mindbox.EasyCaching.Core@2.0.0-dev
#addin nuget:?package=Mindbox.EasyCaching.Core&version=2.0.0-dev&prerelease
#tool nuget:?package=Mindbox.EasyCaching.Core&version=2.0.0-dev&prerelease
EasyCaching is a open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier!
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Extensions.DependencyInjection (>= 5.0.1)
- Microsoft.Extensions.Logging (>= 5.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 5.0.0)
- Mindbox.EasyCaching.Abstractions (>= 2.0.0-dev)
- System.Diagnostics.DiagnosticSource (>= 5.0.0)
NuGet packages (21)
Showing the top 5 NuGet packages that depend on Mindbox.EasyCaching.Core:
| Package | Downloads |
|---|---|
|
Mindbox.EasyCaching.InMemory
A simple in-memory caching provider. |
|
|
Mindbox.EasyCaching.HybridCache
Package Description |
|
|
Mindbox.EasyCaching.Redis
A simple distributed caching provider based on StackExchange.Redis. |
|
|
Mindbox.EasyCaching.Decoration.Polly
Package Description |
|
|
Mindbox.EasyCaching.Advanced.Template
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.2.57 | 6,978 | 8/9/2023 |
| 4.2.56 | 7,321 | 7/26/2023 |
| 4.2.55 | 919 | 7/26/2023 |
| 4.2.22-dev | 848 | 7/25/2023 |
| 4.1.54 | 958 | 7/26/2023 |
| 4.1.53 | 63,606 | 4/27/2023 |
| 4.1.52 | 1,416 | 4/26/2023 |
| 4.1.51 | 1,305 | 4/26/2023 |
| 4.1.50 | 1,277 | 4/25/2023 |
| 4.1.49 | 28,620 | 3/30/2023 |
| 4.1.48 | 1,539 | 3/30/2023 |
| 4.1.47 | 11,101 | 3/21/2023 |
| 4.1.46 | 10,771 | 3/9/2023 |
| 4.1.45 | 2,216 | 3/9/2023 |
| 4.1.44 | 2,316 | 3/6/2023 |
| 4.1.43 | 4,441 | 3/3/2023 |
| 4.1.42 | 2,304 | 3/3/2023 |
| 4.1.41 | 17,584 | 2/10/2023 |
| 4.1.21-dev | 855 | 7/25/2023 |
| 2.0.0-dev | 953 | 4/21/2022 |
Moved abstractions to separate library.
Corrected interface descriptions.
Removed some properties and methods from interface:
- ProviderInfo and MaxRdSecond because they leak abstraction
- CacheStats because it tracks only global cahe hit (will be rewriten when we have actual monitoring use cases)
- Flush because redis flush may ruin other caching provider if they share same database
- Non generic GetAsync because it returns object instead of CacheValue and works uncorrectly when CacheNulls enabled
Added advanced strongly typed cache with background reload.
Renamed Get with dataRetriever to GetOrAdd