Apache.Extensions.Caching.Ignite 3.0.0-nightly20241216-g4530aa288f

This is a prerelease version of Apache.Extensions.Caching.Ignite.
dotnet add package Apache.Extensions.Caching.Ignite --version 3.0.0-nightly20241216-g4530aa288f                
NuGet\Install-Package Apache.Extensions.Caching.Ignite -Version 3.0.0-nightly20241216-g4530aa288f                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Apache.Extensions.Caching.Ignite" Version="3.0.0-nightly20241216-g4530aa288f" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Apache.Extensions.Caching.Ignite --version 3.0.0-nightly20241216-g4530aa288f                
#r "nuget: Apache.Extensions.Caching.Ignite, 3.0.0-nightly20241216-g4530aa288f"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Apache.Extensions.Caching.Ignite as a Cake Addin
#addin nuget:?package=Apache.Extensions.Caching.Ignite&version=3.0.0-nightly20241216-g4530aa288f&prerelease

// Install Apache.Extensions.Caching.Ignite as a Cake Tool
#tool nuget:?package=Apache.Extensions.Caching.Ignite&version=3.0.0-nightly20241216-g4530aa288f&prerelease                

Apache Ignite Caching Extensions

Distributed cache implementation of Microsoft.Extensions.Caching.Distributed.IDistributedCache using Apache Ignite 3 database.

Add to your services:

services
    .AddIgniteClientGroup(new IgniteClientGroupConfiguration
    {
        ClientConfiguration = new IgniteClientConfiguration("localhost")
    })
    .AddIgniteDistributedCache(options => options.TableName = "IGNITE_DISTRIBUTED_CACHE");
  • AddIgniteClientGroup is required for the cache to work. It is used to create a connection to the Ignite cluster.
  • Ignite table will be created automatically if it does not exist. Key column is VARCHAR and value column is VARBINARY.

Configuration

IgniteDistributedCacheOptions has the following properties:

  • TableName - name of the table in Ignite where the cache is stored. Default is IGNITE_DOTNET_DISTRIBUTED_CACHE.
  • KeyColumnName - name of the column in the table where the cache keys are stored. Default is KEY.
  • ValueColumnName - name of the column in the table where the cache values are stored. Default is VALUE.
  • CacheKeyPrefix - optional prefix for the cache keys. Default is null.
  • IgniteClientGroupServiceKey - optional service collection key to resolve an IIgniteClientGroup instance. Default is null.
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
3.0.0-nightly20241216-g4530... 51 12/16/2024
3.0.0-nightly20241213-g7375... 62 12/13/2024