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

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

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

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

Буду рад любой помощи и мыслям.
...
Рейтинг: 0 / 0
22.11.2019, 15:40
    #39893012
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с Redis в ASP.NET Core
ну они сами рекомендуют вот что :
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
26.11.2019, 13:35
    #39894463
Homosum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с Redis в ASP.NET Core
handmadeFromRu,

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


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