gabrielkim13.Extensions.Caching.Oracle
10.0.5
dotnet add package gabrielkim13.Extensions.Caching.Oracle --version 10.0.5
NuGet\Install-Package gabrielkim13.Extensions.Caching.Oracle -Version 10.0.5
<PackageReference Include="gabrielkim13.Extensions.Caching.Oracle" Version="10.0.5" />
<PackageVersion Include="gabrielkim13.Extensions.Caching.Oracle" Version="10.0.5" />
<PackageReference Include="gabrielkim13.Extensions.Caching.Oracle" />
paket add gabrielkim13.Extensions.Caching.Oracle --version 10.0.5
#r "nuget: gabrielkim13.Extensions.Caching.Oracle, 10.0.5"
#:package gabrielkim13.Extensions.Caching.Oracle@10.0.5
#addin nuget:?package=gabrielkim13.Extensions.Caching.Oracle&version=10.0.5
#tool nuget:?package=gabrielkim13.Extensions.Caching.Oracle&version=10.0.5
<a id="readme-top"></a>
<br /> <div align="center"> <h3 align="center">ASP.NET Core - Oracle Database Distributed Cache</h3> </div>
<details> <summary>Table of Contents</summary> <ol> <li> <a href="#about">About</a> <ul> <li><a href="#built-with">Built With</a></li> </ul> </li> <li> <a href="#getting-started">Getting Started</a> <ul> <li><a href="#prerequisites">Prerequisites</a></li> <li><a href="#instalation">Instalation</a></li> </ul> </li> <li><a href="#usage">Usage</a></li> <li><a href="#roadmap">Roadmap</a></li> <li><a href="#contact">Contact</a></li> </ol> </details>
About
ASP.NET Core's Distributed Cache implementation using Oracle Database.
<p align="right">(<a href="#readme-top">back to top</a>)</p>
Built With
<p align="right">(<a href="#readme-top">back to top</a>)</p>
Getting Started
Prerequisites
Instalation
Restore the solution do download its projects' dependencies:
dotnet restore
And use Docker Compose to provision the containerized infrastructure:
docker compose -p aspnetcore-oracle-caching up -d --build
<p align="right">(<a href="#readme-top">back to top</a>)</p>
Usage
To add the Oracle distributed cache service to your application, add these lines to your startup code:
builder.Services.AddDistributedOracleCache(options =>
{
options.ConnectionString = builder.Configuration.GetConnectionString("DistCache_ConnectionString");
options.SchemaName = "CACHING";
options.TableName = "Cache";
});
For more details, on using distributed cache in ASP.NET Core, refer to the docs: Distributed caching in ASP.NET Core.
<p align="right">(<a href="#readme-top">back to top</a>)</p>
Roadmap
Imitation is the sincerest form of flattery
As it so happens, this package is essentially a port of the SQL Server distributed cache implemented on ASP.NET Core: Microsoft.Extensions.Caching.SqlServer
In order to add it to the ASP.NET Core's main repository, we would need to have:
- All tests passing
- Properly documented code
- Means of publishing this package to NuGet under its intended name, i.e.
Microsoft.Extensions.Caching.Oracle
<p align="right">(<a href="#readme-top">back to top</a>)</p>
Contact
- Gabriel Kim - gabrielkim13 - gabrielkim13@gmail.com
<p align="right">(<a href="#readme-top">back to top</a>)</p>
| 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.Abstractions (>= 10.0.5)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.5)
- Microsoft.Extensions.Options (>= 10.0.5)
- Oracle.ManagedDataAccess.Core (>= 23.26.100)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on gabrielkim13.Extensions.Caching.Oracle:
| Package | Downloads |
|---|---|
|
CyberEye.CommonCaching.Lib
Package chứa các thư viện, hàm tiện ích, class model về Distributed Caching (Memory, Redis cache) |
GitHub repositories
This package is not used by any popular GitHub repositories.