Quel est le meilleur mécanisme de mise en cache à utiliser pour les applications Web .Net?

voix
1

Quel est le mécanisme de mise en cache dois-je utiliser pour une application Web .Net? Memcached semble être le meilleur pour la pile LAMP et Linux en général, mais je ne suis pas si sûr que c'est la réponse pour une application Web .Net fonctionnant sous Windows. Mes exigences sont qu'il soit distribué et qu'il fonctionne sous Windows.

Créé 27/08/2009 à 03:28
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
3

Il n'y a pas un système de cache distribué aussi mature que memcached pour Windows, mais la vitesse est le système de mise en cache distribué en cours de construction par Microsoft et dispose d' une version bêta disponible en téléchargement.

Bien que ce que j'ai vu beaucoup de gens faire est de lancer memcached sur Linux, et d'utiliser l'un des clients .NET pour memcached dans leur code ASP.net.

Créé 27/08/2009 à 03:36
source utilisateur

voix
2

Consultez ScaleOut StateServer - il a été principalement conçu pour fournir des performances élevées, hors processus, la gestion des sessions réparties dans un scénario de batterie de serveurs Web, mais il est pour la mise en cache à usage général ainsi.

Il est un produit mature aussi - mais ce n'est pas libre. Le principal avantage est qu'il a été conçu spécifiquement pour fonctionner avec la pile ASP.NET / Windows.

Créé 27/08/2009 à 04:04
source utilisateur

voix
0

ASP.NET propose deux stratégies de mise en cache de la boîte, la mise en cache des applications et la mise en cache la page de sortie. Pour plus d' informations s'il vous plaît voir ASP.NET Caching Vue d' ensemble :

Souvent, une application peut augmenter les performances en stockant des données de mémoire qui est accessible fréquemment et qui nécessite un temps de traitement important pour créer. Par exemple, si votre application traite de grandes quantités de données en utilisant la logique complexe et renvoie les données en tant que rapport fréquemment consulté par les utilisateurs, il est efficace d'éviter de recréer le rapport chaque fois qu'un utilisateur en fait la demande. De même, si votre application comprend une page qui traite des données complexes, mais qui est mis à jour que rarement, il est inefficace pour le serveur de recréer cette page à chaque requête.

Pour vous aider à augmenter les performances des applications dans ces situations, ASP.NET permet la mise en cache à l' aide de deux mécanismes de mise en cache de base. Le premier est la mise en cache de l' application , ce qui vous permet de mettre en cache les données que vous générez, comme un DataSet ou un rapport personnalisé objet métier. La seconde est la page mise en cache de sortie , ce qui permet d' économiser la sortie de la page de traitement et réutilise la sortie au lieu de re-traitement de la page lorsqu'un utilisateur demande la page.

Créé 27/08/2009 à 03:32
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more