Où les données mises en cache sont-elles stockées dans l'application Asp.Net (tas ou mémoire RAM)mémoire de stockage de cache
Répondre
Eoin est absolument correct! La mise en cache signifie uniquement le stockage des données de votre mémoire secondaire ou de votre disque dur (base de données, fichiers, etc.) dans la mémoire principale ou dans la mémoire de l'application. Cela accélère l'exécution car la lecture depuis l'application mem est plus rapide que la lecture depuis les disques. Donc, si un fichier est stocké dans Cache, vous pouvez le lire plus rapidement que s'il ne l'était pas et que vous deviez le lire depuis le disque.
Pour plus de détails sur la mise en cache en visite asp.net ce link
idée générale sur la mémoire cache peut être trouvé here
Où pensez-vous que le tas est? Tout finit dans la RAM ou le Pagefile :)
Y avait-il quelque chose d'autre spécifique à cette question, les temps d'accès, etc.?
bien (ce qui est tout à fait simplifiée)
classes (à savoir les types de référence) sont stockés sur le tas, avec un pointeur sur ce type de référence stockées sur cette pile.
Les structs/types simples (c'est-à-dire les types de valeur) sont stockés directement sur la pile.
Mais en ce qui concerne la mise en cache, l'idée est que la valeur que vous stockez est stockée dans la mémoire de l'application arrêt complet. L'avantage serait que si vous avez une valeur que vous utilisez régulièrement, celle-ci est stockée dans la base de données, vous pouvez la récupérer une fois, la placer dans la mémoire cache et la récupérer directement à la mémoire à chaque utilisation ultérieure. de devoir retourner à votre base de données (ou FileSystem ou autre support de stockage relativement lent-récupération)
Si vous allez dans cette direction, vous pourriez trouver quelque chose comme MemCached (http://en.wikipedia.org/wiki/Memcached) utile car il est optimisé pour le chargement de petites données en cache. – Lloyd
Memcached semble intéressant. Il existe des fournisseurs pour cela sur CodePlex- http://www.codeplex.com/memcachedproviders. Microsoft a également sa propre version appelée Velocity- http://msdn.microsoft.com/en-us/data/cc655792.aspx. – RichardOD
- 1. Stockage de MemoryStream dans le cache
- 2. Mémoire cache L2
- 3. Stockage des données de l'application iphone en mémoire insuffisante
- 4. Impact du cache Opcode sur l'utilisation de la mémoire
- 5. Mise en cache Asp.net et utilisation de la mémoire W3P
- 6. UIImage Problèmes de mémoire liés à la mise en cache
- 7. Android et espace de stockage de données?
- 8. Stockage de session de PHP
- 9. Mono Continuations - La mémoire ne cesse d'augmenter après le stockage()
- 10. Erreur de mémoire: Échec de l'allocation: le stockage est insuffisant pour traiter cette commande.
- 11. L'état de stockage de Workflow Foundation dans la mémoire est-il un problème?
- 12. Stratégie de mise en cache, cache de sortie vs cache de données ou les deux?
- 13. Recherche de stockage disponible sur l'iphone
- 14. Le stockage isolé Silverlight est-il traité de manière permanente ou en tant que cache?
- 15. Stockage de photos Quandry
- 16. Chaînes de stockage SQL
- 17. Asp.Net Caching et fuites de mémoire lors de la suppression des éléments du cache
- 18. Détermine si l'emplacement de la mémoire est dans le cache de l'UC
- 19. Stockage de plusieurs modifications dans Entity Framework
- 20. mise en mémoire cache dynamique de la page: afficher la page du cache html redirigé ou afficher la page dynamique?
- 21. cache de session d'application Web
- 22. Objets de mémoire secondaire de mémoire principale
- 23. Surveillance de l'espace de stockage sur Windows Mobile
- 24. SQLite - stockage de plusieurs valeurs
- 25. Flickr API Stockage de clés
- 26. Valeur par défaut de stockage
- 27. Stockage distribué de BLOB pour .NET?
- 28. Comment trouver la taille de la mémoire virtuelle et la taille du cache d'un système Linux?
- 29. comment configurer la taille de la mémoire pour le cache inproc d'asp.net
- 30. l'index de base de données et l'utilisation de la mémoire
Je pense que vous êtes probablement un peu confus. Voulez-vous dire 'Heap' ou' Stack' –