Skip to content
Docs Try Aspire

RedisBuilderExtensions

Class static net8.0
📦 Aspire.Hosting.Redis v13.2.0
Provides extension methods for adding Redis resources to the application model.
namespace Aspire.Hosting;
public static class RedisBuilderExtensions
{
// ...
}
AddRedis(IDistributedApplicationBuilder, string, int?)extensionats export
IResourceBuilder<RedisResource>
Adds a Redis container to the application model.
AddRedis(IDistributedApplicationBuilder, string, int?, IResourceBuilder<ParameterResource>)extensionats export
IResourceBuilder<RedisResource>
Adds a Redis container to the application model.
WithDataBindMount(IResourceBuilder<RedisResource>, string, bool)extensionats export
IResourceBuilder<RedisResource>
Adds a bind mount for the data folder to a Redis container resource and enables Redis persistence.
WithDataBindMount(IResourceBuilder<RedisInsightResource>, string)extensionats export
IResourceBuilder<RedisInsightResource>
Adds a bind mount for the data folder to a Redis Insight container resource.
WithDataVolume(IResourceBuilder<RedisResource>, string?, bool)extensionats export
IResourceBuilder<RedisResource>
Adds a named volume for the data folder to a Redis container resource and enables Redis persistence.
WithDataVolume(IResourceBuilder<RedisInsightResource>, string?)extensionats export
IResourceBuilder<RedisInsightResource>
Adds a named volume for the data folder to a Redis Insight container resource.
WithHostPort(IResourceBuilder<RedisCommanderResource>, int?)extensionats export
IResourceBuilder<RedisCommanderResource>
Configures the host port that the Redis Commander resource is exposed on instead of using randomly assigned port.
WithHostPort(IResourceBuilder<RedisInsightResource>, int?)extensionats export
IResourceBuilder<RedisInsightResource>
Configures the host port that the Redis Insight resource is exposed on instead of using randomly assigned port.
WithHostPort(IResourceBuilder<RedisResource>, int?)extensionats export
IResourceBuilder<RedisResource>
Configures the host port that the Redis resource is exposed on instead of using randomly assigned port.
WithPassword(IResourceBuilder<RedisResource>, IResourceBuilder<ParameterResource>)extensionats export
IResourceBuilder<RedisResource>
Configures the password that the Redis resource is used.
WithPersistence(IResourceBuilder<RedisResource>, TimeSpan?, long)extensionats export
IResourceBuilder<RedisResource>
Configures a Redis container resource for persistence.
WithRedisCommander(IResourceBuilder<RedisResource>, Action<IResourceBuilder<RedisCommanderResource>>, string?)extensionats export
IResourceBuilder<RedisResource>
WithRedisInsight(IResourceBuilder<RedisResource>, Action<IResourceBuilder<RedisInsightResource>>, string?)extensionats export
IResourceBuilder<RedisResource>
View all methods