Какво се очаква натоварването на приложението? Ако имате много паралелност, мисля, че използвате AddScoped
би означавало много ненужна тежест за иницииране и затваряне на връзки за всяка заявка.
Също така тези наблюдения IMHO показват, че трябва да използвате AddSingleton
(...) изключително рядко е да искате да използвате aConnectionMultiplexer за кратко, тъй като идеята е да използвате повторно този обект.
Друга често срещана употреба на redis е като инструмент за разпространение на съобщения в pub/sub; това също е просто и в случай на неуспешна връзка, ConnectionMultiplexer ще се справи с всички подробности за повторното абониране за заявените канали.
Освен това ще спестите памет, като имате само един екземпляр на ConnectionMultiplexer
(IMHO).