Valkey client integration
Цей контент ще не доступний вашою мовою.
Valkey is Redis-compatible, so you use the same Redis client packages. To get started, install the 📦 Aspire.StackExchange.Redis NuGet package:
dotnet add package Aspire.StackExchange.Redis#:package Aspire.StackExchange.Redis@*<PackageReference Include="Aspire.StackExchange.Redis" Version="*" />Add Valkey client
Section titled “Add Valkey client”In the Program.cs file of your client-consuming project, call the AddRedisClient extension method to register an IConnectionMultiplexer:
builder.AddRedisClient(connectionName: "cache");You can then retrieve the IConnectionMultiplexer instance using dependency injection:
public class ExampleService(IConnectionMultiplexer connectionMux){ // Use connection multiplexer...}Connection properties
Section titled “Connection properties”When you reference a Valkey resource using WithReference, the following connection properties are made available to the consuming project:
Valkey
Section titled “Valkey”The Valkey resource exposes the following connection properties:
| Property Name | Description |
|---|---|
Host | The hostname or IP address of the Valkey server |
Port | The port number the Valkey server is listening on |
Password | The password for authentication |
Uri | The connection URI, with the format valkey://:{Password}@{Host}:{Port} |
Example connection string:
Uri: valkey://:p%40ssw0rd1@localhost:6379Configuration and other client features
Section titled “Configuration and other client features”Since Valkey is Redis-compatible, all Redis client configuration, keyed services, health checks, and observability features work the same way. See the Redis client integration page for complete client integration documentation.
Distributed caching and output caching
Section titled “Distributed caching and output caching”Valkey also supports Redis distributed caching and output caching. Install the respective packages:
- For distributed caching: 📦 Aspire.StackExchange.Redis.DistributedCaching
- For output caching: 📦 Aspire.StackExchange.Redis.OutputCaching
See Redis Distributed Caching and Redis Output Caching for usage details.