Распределенный кеш (Redis) в .NET Core ⇐ C#
-
Anonymous
Распределенный кеш (Redis) в .NET Core
Я пытаюсь настроить распределенный кэш в .NET Core с помощью Redis.
Я могу реализовать это, но не могу понять, как хранить объекты POCO.
В каждом примере, который я видел, они сохраняют и извлекают строки. А как насчет более сложных типов данных:
public async Task Get() { вар кэшКей = "Время"; вар ExistTime = _distributedCache.GetString(cacheKey); если (!string.IsNullOrEmpty(existingTime)) { return «Извлечено из кэша:» + ExistTime; } еще { существующееВремя = DateTime.UtcNow.ToString(); _distributedCache.SetString(cacheKey, существующеевремя); return «Добавлено в кеш:» + ExistTime; } } Я полагаю, мне нужно будет сериализовать объекты в формате JSON, а затем сохранить строки? Если нет другого пути.
Спасибо!
Я пытаюсь настроить распределенный кэш в .NET Core с помощью Redis.
Я могу реализовать это, но не могу понять, как хранить объекты POCO.
В каждом примере, который я видел, они сохраняют и извлекают строки. А как насчет более сложных типов данных:
public async Task Get() { вар кэшКей = "Время"; вар ExistTime = _distributedCache.GetString(cacheKey); если (!string.IsNullOrEmpty(existingTime)) { return «Извлечено из кэша:» + ExistTime; } еще { существующееВремя = DateTime.UtcNow.ToString(); _distributedCache.SetString(cacheKey, существующеевремя); return «Добавлено в кеш:» + ExistTime; } } Я полагаю, мне нужно будет сериализовать объекты в формате JSON, а затем сохранить строки? Если нет другого пути.
Спасибо!
Мобильная версия