# RedisSiloBuilderExtensions Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.persistence.redis/orleans.hosting.redissilobuilderextensions/)

## AddRedisGrainStorage(ISiloBuilder, string) {#addredisgrainstorage-this-orleans-hosting-isilobuilder-string-f5f3222b}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.redis/orleans.hosting.redissilobuilderextensions/methods/addredisgrainstorage-this-orleans-hosting-isilobuilder-string-f5f3222b/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Redis/Orleans.Persistence.Redis/Hosting/RedisSiloBuilderExtensions.cs#L48)

```csharp
public static ISiloBuilder AddRedisGrainStorage(this ISiloBuilder builder, string name)
```

Configures Redis as a grain storage provider.

### Parameters

- `builder` (`ISiloBuilder`)
- `name` (`string`)

## AddRedisGrainStorage(ISiloBuilder, string, Action&lt;OptionsBuilder&lt;RedisStorageOptions&gt;&gt;) {#addredisgrainstorage-this-orleans-hosting-isilobuilder-string-system-action-micr-7a826103}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.redis/orleans.hosting.redissilobuilderextensions/methods/addredisgrainstorage-this-orleans-hosting-isilobuilder-string-system-action-micr-7a826103/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Redis/Orleans.Persistence.Redis/Hosting/RedisSiloBuilderExtensions.cs#L55)

```csharp
public static ISiloBuilder AddRedisGrainStorage(this ISiloBuilder builder, string name, Action<OptionsBuilder<RedisStorageOptions>> configureOptionsBuilder)
```

Configures Redis as a grain storage provider.

### Parameters

- `builder` (`ISiloBuilder`)
- `name` (`string`)
- `configureOptionsBuilder` (`Action<OptionsBuilder<RedisStorageOptions>>`)

## AddRedisGrainStorage(ISiloBuilder, string, Action&lt;RedisStorageOptions&gt;) {#addredisgrainstorage-this-orleans-hosting-isilobuilder-string-system-action-orle-f013f10b}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.redis/orleans.hosting.redissilobuilderextensions/methods/addredisgrainstorage-this-orleans-hosting-isilobuilder-string-system-action-orle-f013f10b/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Redis/Orleans.Persistence.Redis/Hosting/RedisSiloBuilderExtensions.cs#L27)

```csharp
public static ISiloBuilder AddRedisGrainStorage(this ISiloBuilder builder, string name, Action<RedisStorageOptions> configureOptions)
```

Configures Redis as a grain storage provider.

### Parameters

- `builder` (`ISiloBuilder`)
- `name` (`string`)
- `configureOptions` (`Action<RedisStorageOptions>`)

## AddRedisGrainStorageAsDefault(ISiloBuilder) {#addredisgrainstorageasdefault-this-orleans-hosting-isilobuilder-d822df38}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.redis/orleans.hosting.redissilobuilderextensions/methods/addredisgrainstorageasdefault-this-orleans-hosting-isilobuilder-d822df38/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Redis/Orleans.Persistence.Redis/Hosting/RedisSiloBuilderExtensions.cs#L34)

```csharp
public static ISiloBuilder AddRedisGrainStorageAsDefault(this ISiloBuilder builder)
```

Configures Redis as the default grain storage provider.

### Parameters

- `builder` (`ISiloBuilder`)

## AddRedisGrainStorageAsDefault(ISiloBuilder, Action&lt;OptionsBuilder&lt;RedisStorageOptions&gt;&gt;) {#addredisgrainstorageasdefault-this-orleans-hosting-isilobuilder-system-action-mi-5e46333a}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.redis/orleans.hosting.redissilobuilderextensions/methods/addredisgrainstorageasdefault-this-orleans-hosting-isilobuilder-system-action-mi-5e46333a/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Redis/Orleans.Persistence.Redis/Hosting/RedisSiloBuilderExtensions.cs#L41)

```csharp
public static ISiloBuilder AddRedisGrainStorageAsDefault(this ISiloBuilder builder, Action<OptionsBuilder<RedisStorageOptions>> configureOptionsBuilder)
```

Configures Redis as the default grain storage provider.

### Parameters

- `builder` (`ISiloBuilder`)
- `configureOptionsBuilder` (`Action<OptionsBuilder<RedisStorageOptions>>`)

## AddRedisGrainStorageAsDefault(ISiloBuilder, Action&lt;RedisStorageOptions&gt;) {#addredisgrainstorageasdefault-this-orleans-hosting-isilobuilder-system-action-or-12416bd0}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.redis/orleans.hosting.redissilobuilderextensions/methods/addredisgrainstorageasdefault-this-orleans-hosting-isilobuilder-system-action-or-12416bd0/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Redis/Orleans.Persistence.Redis/Hosting/RedisSiloBuilderExtensions.cs#L19)

```csharp
public static ISiloBuilder AddRedisGrainStorageAsDefault(this ISiloBuilder builder, Action<RedisStorageOptions> configureOptions)
```

Configures Redis as the default grain storage provider.

### Parameters

- `builder` (`ISiloBuilder`)
- `configureOptions` (`Action<RedisStorageOptions>`)
