# AspireRedisClientBuilder Constructors

- Package: [Aspire.StackExchange.Redis](/reference/api/csharp/aspire.stackexchange.redis.md)
- Type: [AspireRedisClientBuilder](/reference/api/csharp/aspire.stackexchange.redis/aspireredisclientbuilder.md)
- Kind: `Constructors`
- Members: `1`

Provides a builder for configuring Redis client services using StackExchange.Redis in an Aspire application.

## AspireRedisClientBuilder(IHostApplicationBuilder, StackExchangeRedisSettings, string?)

- Name: `Constructor(IHostApplicationBuilder, StackExchangeRedisSettings, string?)`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Components/Aspire.StackExchange.Redis/AspireRedisClientBuilder.cs#L15-L30)

Provides a builder for configuring Redis client services using StackExchange.Redis in an Aspire application.

```csharp
public sealed class AspireRedisClientBuilder
{
    public AspireRedisClientBuilder(
        IHostApplicationBuilder hostBuilder,
        StackExchangeRedisSettings settings,
        string? serviceKey)
    {
        // ...
    }
}
```

## Parameters

- `hostBuilder` (`IHostApplicationBuilder`)
  The `Hosting.IHostApplicationBuilder` with which services are being registered.
- `settings` ([StackExchangeRedisSettings](/reference/api/csharp/aspire.stackexchange.redis/stackexchangeredissettings.md))
  The [StackExchangeRedisSettings](/reference/api/csharp/aspire.stackexchange.redis/stackexchangeredissettings.md) to configure the Redis client.
- `serviceKey` (`string?`)
  The service key used to register the `Redis.IConnectionMultiplexer` service, if any.
