2009-06-23 5 views

Répondre

0

Vous devriez vraiment être beaucoup plus précis dans vos questions. Je dois supposer que vous parlez d'ASP.NET et de la propriété Cache, mais ce n'est qu'une supposition, puisque vous n'avez pas donné d'indice sur ce que vous cherchez (sauf que vous avez dit C#).

Non, la propriété Cache est par application.

2

La réponse courte est Oui. Quelle que soit la langue que vous utilisez, vous pouvez utiliser un produit tel que MemCached (Linux/Unix), MemCached Win32 (Windows), Velocity (Microsoft) dans lequel de tels produits sont utilisés pour la mise en cache des batteries. Une batterie de cache est similaire à une batterie de serveurs Web en ce sens qu'elle est une solution de haute disponibilité et facilement évolutive ... pour la mise en cache. Dans ce cas, le cache est totalement séparé de l'application elle-même. Donc, tant que vous avez une structure de nommage pour vos clés (assignées aux objets dans le cache), vous pouvez techniquement étendre le contenu en cache non seulement pour les applications, mais également pour les plates-formes, langages, technologies, etc ...

Voir plus d'informations ceci ici: System.Web.Caching vs. Enterprise Library Caching Block

0

Implémentez votre fonctionnalité de mise en cache dans une application et rendez-la disponible via .Net Remoting.

Ensuite, accédez-y à partir de votre autre application. Rappelez-vous que tous vos objets que vous voulez mettre en cache de cette façon devront être sérialisables. (vous devez probablement sérialiser/désérialiser de votre côté, pas la fin de l'application de cache)

Questions connexes