Постоянный параллельный словарь в памяти в ASP.NET CoreC#

Место общения программистов C#
Anonymous
Постоянный параллельный словарь в памяти в ASP.NET Core

Сообщение Anonymous »

В приложении ASP.NET Core я хотел бы иметь постоянное общее состояние, аналогичное:

Код: Выделить всё

ConcurrentDictionary Jobs;
Различные компоненты приложений будут иметь доступ к этому общему состоянию (контроллеры обработки запросов, фоновые задачи), но меня больше всего беспокоит не одновременный доступ. Меня интересует, есть ли способ сохранить подобную глобальную переменную на протяжении всего срока службы моего приложения ASP.NET Core.

Есть ли место, где я могу можно ли определить эту глобальную переменную Jobs, где она не будет уничтожена средой выполнения ASP.NET Core? Возможно, каким-то образом можно использовать MemoryCache?

Использование чего-то вроде Redis, безусловно, сработает, но мне любопытно, есть ли надежный механизм обработки данных в памяти/в памяти. решение процесса для глобального общего состояния в ASP.NET Core.

Подробнее здесь: https://stackoverflow.com/questions/558 ... p-net-core

Вернуться в «C#»