Где хранятся кэшированные данные в приложении Asp.Net (куча или барабан)Хранение памяти кэша
ответ
Eoin абсолютно прав! Кэширование означает только сохранение данных из вашей дополнительной памяти или жесткого диска (базы данных, файлов и т. Д.) В память первичной памяти или приложения. Это ускоряет выполнение, потому что чтение из App Mem быстрее, чем чтение с дисков. Поэтому, если файл хранится в кеше, вы можете прочитать его быстрее, чем если бы это было не так, и вы должны были прочитать его с диска.
Для получения более подробной информации о кэшировании в ASP.NET посетить этот link
Общее представление о кэш-памяти можно найти here
Куда, по-вашему, куча? Все это попадает в ОЗУ или файл Pagefile:
Было ли что-то особенное в этом вопросе, время доступа и т. Д.?
Ну (и это совершенно упрощенное)
Классов (то есть Ссылочные типы) хранится в куче, с указателем на этот ссылочный тип, хранящийся на этом стеке.
Структуры/простые типы (т. Е. Типы значений) хранятся непосредственно в стеке.
Но с точки зрения кеширования идея состоит в том, что сохраненное значение сохраняется в полной памяти приложения.
Выгода будет заключаться в том, что если у вас есть какое-то значение, которое вы регулярно используете, оно хранится в базе данных, то вы можете получить его один раз, поместить в кэш-память и получить его непосредственно из памяти при каждом последующем использовании, вместо этого от необходимости вернуться к своей базе данных (или файловой системе или другому относительно медленному изъятию носителя)
Если вы идете по этой дороге, вы можете найти что-то вроде MemCached (http://en.wikipedia.org/wiki/Memcached) полезным, так как оно оптимизировано для загрузки небольших кэшированных данных. – Lloyd
Memcached выглядит интересно. Есть провайдеры для этого на CodePlex - http://www.codeplex.com/memcachedproviders. У Microsoft также есть своя версия под названием Velocity- http://msdn.microsoft.com/en-us/data/cc655792.aspx. – RichardOD
- 1. Хранение данных кэша
- 2. Magento «Хранение флеш-кэша»
- 3. Организация памяти кэша
- 4. кэша в памяти
- 5. Сжатие кэша памяти
- 6. Понимание памяти кэша
- 7. Хранение файлов в памяти
- 8. Хранение переменных в памяти
- 9. Хранение хеша в памяти
- 10. Хранение союза в памяти
- 11. Хранение MySQL в памяти
- 12. Размер кэша во внутренней памяти
- 13. Данные кэша uitableview в памяти
- 14. установить в symfony1.4 кэша памяти
- 15. Использование памяти MySQL и кэша
- 16. Доступ к элементам кэша памяти
- 17. Моделирование памяти кэша в C#
- 18. ошибка при установке кэша памяти
- 19. Хранение данных в памяти - Javascript
- 20. Хранение в памяти массива javascript
- 21. Хранение конфиденциальных данных в памяти
- 22. Хранение адреса переменной в памяти
- 23. Хранение памяти на разных языках
- 24. Хранение больших карт в памяти
- 25. Хранение ссылок в памяти стека
- 26. android - хранение кэша изображения во внутренней памяти и повторное использование его
- 27. Выделенное выделение памяти кэша на процессоре Intel
- 28. APC использование кэша только 32M памяти
- 29. Массивы объектов Java - использование кэша аппаратной памяти
- 30. памяти тест сюжет: понимание поведения кэша
Я думаю, что вы, вероятно, немного запутался. Вы имеете в виду 'Heap' или' Stack' –