BorgNet.StackExchangeRedis
1.0.0
dotnet add package BorgNet.StackExchangeRedis --version 1.0.0
NuGet\Install-Package BorgNet.StackExchangeRedis -Version 1.0.0
<PackageReference Include="BorgNet.StackExchangeRedis" Version="1.0.0" />
paket add BorgNet.StackExchangeRedis --version 1.0.0
#r "nuget: BorgNet.StackExchangeRedis, 1.0.0"
// Install BorgNet.StackExchangeRedis as a Cake Addin #addin nuget:?package=BorgNet.StackExchangeRedis&version=1.0.0 // Install BorgNet.StackExchangeRedis as a Cake Tool #tool nuget:?package=BorgNet.StackExchangeRedis&version=1.0.0
使用 appsetting.json
"RedisOptions": { "ConnectionString": "127.0.0.1:6379,password=das@123!,defaultDatabase=0,allowAdmin=true", "Prefix": "Development:" } 启用服务 没有基于BorgNet.Core 的使用场景,必须手动进行初始化,如下: 如下:
IConfiguration Configuration;
public void ConfigureServices(IServiceCollection services, IConfiguration configuration)
{
services.AddStackExchangeRedis(configuration);
}
基于BorgNet.Core的使用,只需要添加引用后配置以上appsetting.josn配置RedisOptions 节点即可 使用说明 public class StackExchangeRedisController : ControllerBase {
private readonly IDistributedCache _distributedCache;
private readonly CustomRedisClient _customRedisClient;
public StackExchangeRedisController(IDistributedCache distributedCache, CustomRedisClient customRedisClient)
{
_distributedCache = distributedCache;
_customRedisClient = customRedisClient;
}
[HttpGet]
public async Task<IActionResult> DistributedSetAsync(string key,string value) {
await _distributedCache.SetStringAsync(key, value);
_distributedCache.Set(key + "byte", System.Text.Encoding.UTF8.GetBytes(value));
return Content("ok");
}
[HttpGet]
public async Task<IActionResult> DistributedGetAsync(string key)
{
var d= await _distributedCache.GetStringAsync(key);
return Content(d);
}
[HttpGet]
public async Task<IActionResult> SetAsync(string key, string value)
{
var flag= await _customRedisClient.GetRedisClient().StringSetAsync(key, value);
return new JsonResult(flag);
}
[HttpGet]
public async Task<IActionResult> GetAsync(string key)
{
var d = await _customRedisClient.GetRedisClient().StringGetAsync(key);
return Content(d);
}
}
更新中...
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. 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. |
-
net6.0
- BorgNet.Startup (>= 1.0.0)
- Microsoft.Extensions.Caching.Abstractions (>= 7.0.0)
- StackExchange.Redis (>= 2.6.80)
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 |
---|---|---|
1.0.0 | 174 | 1/29/2023 |