Распределенный кеш (REDIS) InstancEname в параметрах AddStackexChangAneDiscache не префикса клавишC#

Место общения программистов C#
Ответить
Гость
 Распределенный кеш (REDIS) InstancEname в параметрах AddStackexChangAneDiscache не префикса клавиш

Сообщение Гость »

Я новичок в Redis. У меня есть экземпляр «Azure Cache For Redis», и я пытаюсь использовать его в клиенте .NET 8. < /P>
Вот моя инициализация: < /p>

Код: Выделить всё

// Hostname from Azure Cache for Redis
string redisHostname = ".redis.cache.windows.net::6380";

HostApplicationBuilder builder = Host.CreateApplicationBuilder(args);
builder.Services.AddStackExchangeRedisCache(options => {
options.ConfigurationOptions = new ConfigurationOptions {
EndPoints = { redisHostname }
};

options.ConnectionMultiplexerFactory = async () => {
await options.ConfigurationOptions.ConfigureForAzureWithTokenCredentialAsync(new DefaultAzureCredential()).ConfigureAwait(false);
options.InstanceName = "MyApp";
return await ConnectionMultiplexer.ConnectAsync(options.ConfigurationOptions).ConfigureAwait(false);
};

});
< /code>
И вот и служба, которая использует его: < /p>
internal class TestService(IDistributedCache cache, ILogger logger) {
public async Task SetItem(string key, string value) {
logger.LogInformation("Set {key}: {value}", key, value);
await cache.SetStringAsync(key, value);
}
public async Task GetItem(string key) {
var value = await cache.GetStringAsync(key);
logger.LogInformation("Read {key}: {value}", key, value);
return value;
}
}
Я ожидаю, что когда я использую SetItem («MyKey», «myValue») , ключи, хранящиеся в Redis, были бы как «MyApp-Mykey». Но это не так. Это только "mykey".>

Подробнее здесь: https://stackoverflow.com/questions/797 ... rediscache
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»