ZaminX.BuildingBlocks.CrossCutting.Caching.Redis
10.0.0-beta.1
dotnet add package ZaminX.BuildingBlocks.CrossCutting.Caching.Redis --version 10.0.0-beta.1
NuGet\Install-Package ZaminX.BuildingBlocks.CrossCutting.Caching.Redis -Version 10.0.0-beta.1
<PackageReference Include="ZaminX.BuildingBlocks.CrossCutting.Caching.Redis" Version="10.0.0-beta.1" />
<PackageVersion Include="ZaminX.BuildingBlocks.CrossCutting.Caching.Redis" Version="10.0.0-beta.1" />
<PackageReference Include="ZaminX.BuildingBlocks.CrossCutting.Caching.Redis" />
paket add ZaminX.BuildingBlocks.CrossCutting.Caching.Redis --version 10.0.0-beta.1
#r "nuget: ZaminX.BuildingBlocks.CrossCutting.Caching.Redis, 10.0.0-beta.1"
#:package ZaminX.BuildingBlocks.CrossCutting.Caching.Redis@10.0.0-beta.1
#addin nuget:?package=ZaminX.BuildingBlocks.CrossCutting.Caching.Redis&version=10.0.0-beta.1&prerelease
#tool nuget:?package=ZaminX.BuildingBlocks.CrossCutting.Caching.Redis&version=10.0.0-beta.1&prerelease
ZaminX.BuildingBlocks.CrossCutting.Caching.Redis
این پکیج provider مبتنی بر Redis برای capability فنی Caching در زمین X را ارائه میکند.
نام محصولی این capability: StashX
هدف این پکیج
این پکیج یک implementation مبتنی بر Redis برای IStashX فراهم میکند.
این provider برای سناریوهایی مناسب است که:
- به caching توزیعشده نیاز دارند
- چند instance از application وجود دارد
- state باید بیرون از process نگه داشته شود
- latency پایین و reuse داده بین instanceها اهمیت دارد
registration
برای فعالسازی این provider از registration زیر استفاده میشود:
builder.Services.AddZaminXCachingWithRedis(options =>
{
options.Configuration = "localhost:6379";
options.InstanceName = "StashX:";
});
تنظیمات
Configuration
آدرس و تنظیمات اتصال Redis
InstanceName
prefix اختیاری برای کلیدهای cache
نمونه استفاده
builder.Services.AddZaminXCachingWithRedis(options =>
{
options.Configuration = "localhost:6379";
options.InstanceName = "StashX:";
});
رفتار این provider
این provider:
- از
IDistributedCacheاستفاده میکند - دادهها را بهصورت JSON serialize میکند
- برای سناریوهای distributed caching مناسب است
- switching از providerهای دیگر به آن از طریق registration انجام میشود
dependencyهای اصلی
این provider از این اجزای اصلی استفاده میکند:
IDistributedCache- Redis
- serialization مبتنی بر
System.Text.Json
پکیجهای مرتبط
برای استفاده از contract اصلی capability، این provider به پکیج زیر وابسته است:
ZaminX.BuildingBlocks.CrossCutting.Caching.Abstractions
هویت محصولی
- نام فنی capability:
Caching - نام محصولی capability:
StashX
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Microsoft.Extensions.Caching.StackExchangeRedis (>= 10.0.5)
- ZaminX.BuildingBlocks.CrossCutting.Caching.Abstractions (>= 10.0.0-beta.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.0-beta.1 | 115 | 4/5/2026 |