Skip to main content

Distributed Redis Package

ModularPipelines.Distributed.Redis provides Redis-backed coordination and artifact storage for distributed pipelines.

Installation

dotnet add package ModularPipelines.Distributed.Redis

Configuration

Use the combined helper when Redis should provide both services:

using ModularPipelines.Distributed.Redis.Extensions;
using ModularPipelines.Distributed.Extensions;

var builder = Pipeline.CreateBuilder(args);

builder.AddDistributedMode(options => options.TotalInstances = 2);
builder.AddRedisDistributed(
redis => redis.ConnectionString = "localhost:6379",
artifacts => artifacts.TimeToLiveSeconds = 7200);

AddRedisDistributedCoordinator and AddRedisDistributedArtifactStore are also available when only one Redis service is required.