powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как правильно работать с Redis в ASP.NET Core
3 сообщений из 3, страница 1 из 1
Как правильно работать с Redis в ASP.NET Core
    #39892911
Homosum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Я использую Redis для хранения временных ключей доступа в сервисе API.
Сервис при авторизации записывает токен в Redis и потом каждый из методов считывает этот токен и проверяет свои разрешения.

Обращаюсь к Redis прямыми командами HashSetAsync и HashGetAsync через StackExchange.Redis

Вопрос заключается в следующем:
Сделать глобальный объект AddSingleton для объекта доступа к Redis?
Или же правильнее для каждого запроса создавать свой экземпляр подключения к Redis через AddScoped?

Проводил тесты и при втором варианте наблюдал падения сервиса, но не уверен, что это было связано с таким подходом.

Буду рад любой помощи и мыслям.
...
Рейтинг: 0 / 0
Как правильно работать с Redis в ASP.NET Core
    #39893012
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну они сами рекомендуют вот что :
https://docs.redislabs.com/latest/rs/references/client_references/client_csharp/
Connection Pooling with StackExchange.Redis
While StackExchange.Redis does not provide direct means for conventional connection pooling, we recommend you share and reuse the ConnectionMultiplexer object. The ConnectionMultiplexer object should not be created per operation - it is to be created only once at the beginning and reused for the duration of the run. ConnectionMultiplexer is thread-safe so it can be safely shared between threads. For more information, refer to StackExchange.Redis’ Basic Usage document.


собственно я и делаю сам один ConnectionMultiplexer на приложение.

вот тут еще от мс https://gist.github.com/JonCole/925630df72be1351b21440625ff2671f#file-redis-bestpractices-stackexchange-redis-md
...
Рейтинг: 0 / 0
Как правильно работать с Redis в ASP.NET Core
    #39894463
Homosum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

Благодарю!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как правильно работать с Redis в ASP.NET Core
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]