Question

En particulier, quels sont ses points forts par rapport aux fonctionnalités de mise en cache d’Asp.net

Était-ce utile?

La solution

memcached est un cache distribué - tout le cache peut être étendu dans plusieurs boîtes. Ainsi, par exemple, vous pouvez utiliser memcached pour stocker les données de session dans un environnement de cluster. Ces données sont donc disponibles pour n’importe quelle boîte du cluster.

memcached peut être comparé à Velocity de Microsoft ( http://blogs.msdn.com/velocity/).

Autres conseils

Une autre fonctionnalité intéressante est que memcached est exécuté en tant que service autonome. Si vous supprimez votre application, les données mises en cache resteront en mémoire aussi longtemps que le service sera exécuté.

Nous utilisons memcached en tant que back-end de mise en cache dans un site Web ASP.NET. Nous avons 12 boîtes memcached.

UP pour memcached:

  • Beaucoup plus évolutif, ajoutez simplement des cases avec de la mémoire pour épargner
  • Les nœuds de cache sont très ignorants: cela signifie qu'ils ne sont pas au courant des autres nœuds participants. Cela facilite extrêmement la gestion et la configuration d’un tel système.
  • Tous les serveurs Web ont les mêmes valeurs en cache (vous ne verrez donc jamais de valeurs sautillantes indiquant le serveur Web qui répond à votre demande)

DOWN pour memcached:

  • comparé au cache en mémoire, il est très lent. Principalement à cause de la sérialisation / désérialisation et de la latence du réseau
  • Les nœuds de cache sont très ignorants: il n’existe, par exemple, aucun moyen de parcourir tous les éléments mis en cache

Memcached est l’outil le plus simple et le plus rapide, vous avez besoin de la mise en cache distribuée. Si vous pouvez utiliser le cache en mémoire in-process pour votre application, cela sera toujours plus rapide. Nous utilisons un gestionnaire de cache qui décharge certains éléments dans Memcached et en conserve d’autres dans le cache local.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top