Я хочу реализовать распределенное кэширование (Redis) в проекте ASP.NET Core. Через некоторое время я обнаружил, что существует два способа создания подключения Redis с использованием AddStackExchangeRedisCache в Startup.cs и ConnectionMultiplexer
.
- AddStackExchangeRedisCache - это происходит в Startup.cs.
Сомнения в подходе выше:
- Работает ли это в среде Prod?
- Когда и как инициализируется соединение?
Это потокобезопасный способ создания соединения?
Используя ConnectionMultiplexer, мы можем инициализировать экземпляр БД. В соответствии с несколькими статьями, Ленивая инициализация также позаботится о безопасности потоков
Сомнения:
1. Из вышеперечисленных подходов, какой подход лучше?
Я попробовал оба подхода на моей локальной машине, оба работают нормально. Но я не смог найти плюсы и минусы вышеуказанного подхода.
Пожалуйста, помогите.
Заранее спасибо
BR, Ankit