#wpf #windows #redis #redis-cache
Вопрос:
Я хочу реализовать кэширование в простом настольном приложении. И я использую WPF
.NET Framework. Итак, Redis
может ли кэш быть эффективным с учетом переносимости? Или есть какой-нибудь лучший доступный вариант?
Ответ №1:
Если вам нужен кэш для простого решения, я предлагаю вам использовать кэш памяти. Но если вы принимаете сложное решение, вам определенно следует рассмотреть распределенный кэш (например, Распределенный кэш Redis), и причина в том, что Распределенный кэш является:
- Является согласованным (согласованным) между запросами к нескольким серверам.
- Переживает перезапуск сервера и развертывание приложений. И это потому, что ваш кэш обычно находится в другом месте (например, в Azure)
- Не использует локальную память.
- Является масштабируемым
Для получения более подробной информации о кэше памяти прочитайте
Для получения более подробной информации о распределенном кэше прочитайте
Ответ №2:
Я не предлагаю использовать Redis
кэш для настольного приложения WPF. Почему? это делает ваше приложение зависимым от стороннего приложения. похоже, .Net
что есть решение для кэширования в памяти и сохранения файла. Вы можете узнать больше об этом по этой ССЫЛКЕ