# RedisGrainStorage Constructors

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

## RedisGrainStorage(string, RedisStorageOptions, IGrainStorageSerializer, IOptions&lt;ClusterOptions&gt;, IActivatorProvider, ILogger&lt;RedisGrainStorage&gt;) {#constructor-string-orleans-persistence-redisstorageoptions-orleans-storage-igrai-d300501e}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.redis/orleans.persistence.redisgrainstorage/constructors/constructor-string-orleans-persistence-redisstorageoptions-orleans-storage-igrai-d300501e/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Redis/Orleans.Persistence.Redis/Storage/RedisGrainStorage.cs#L42-L59)

```csharp
public RedisGrainStorage(string name, RedisStorageOptions options, IGrainStorageSerializer grainStorageSerializer, IOptions<ClusterOptions> clusterOptions, IActivatorProvider activatorProvider, ILogger<RedisGrainStorage> logger)
```

Creates a new instance of the [RedisGrainStorage](/orleans/docs/api/csharp/microsoft.orleans.persistence.redis/orleans.persistence.redisgrainstorage/) type.

### Parameters

- `name` (`string`)
- `options` (`RedisStorageOptions`)
- `grainStorageSerializer` (`IGrainStorageSerializer`)
- `clusterOptions` (`IOptions<ClusterOptions>`)
- `activatorProvider` (`IActivatorProvider`)
- `logger` (`ILogger<RedisGrainStorage>`)
