Я хочу поделиться структурой данных очереди между всеми пользователями моего веб-приложения без использования какой-либо базы данных.Я хочу, чтобы эти данные были всегда доступны и безопасны для всех пользователей.Кэширование это хорошая идея?Я попытался использовать System.Web.Caching, вызвав:
Queue<int> users= new Queue<int>();
Context.Cache.Insert("users", users, null, Cache.NoAbsoluteExpiration, Cache.NoSlidingExpiration);
в моем файле Global.axax, но когда я вызываю кеш в моих файлах .cs:
( (Queue<int>) Cache["users"] ).Enqueue( newUser);
следующая ошибка:
'System.Web.Caching.Cache' is a 'type' but is used like a 'variable'
Правильно ли я использую кеширование?
Спасибо!