VT2017 MemCached

From air
Jump to navigation Jump to search

Cette page est en cours de rédaction

MemCached

  • Auteur : Alicia Aubertin
  • Enseignants : Didier Donsez et Georges-Pierre Bonneau

Résumé

Abstract

Mots-clés

  • Cache Logiciel
  • Distribué
  • Clé-Valeur
  • Hachage

Qu'est ce que MemCached ?

MemCached est un système de caches distribués. C'est un outil destiné aux développeurs d'application web dynamiques pour accélérer et alléger les requêtes vers les bases de donnés, situées sur les serveurs. Il a pour vacation d'optimiser l'utilisation de la mémoire des caches serveurs (pour ne pas voir de mémoire cache potentiellement utilisable mise de coté) et d'être facile a déployer.

Le développement de cet outil a démarré en 2003 grâce à Brad Fitzpatrick qui l'a conçu pour son site internet LiveJournal (un site de type réseau social). MemCached a tout d'abord été codé en Perl et est aujourd'hui codé en C.

Il est utilisé entre autre par Youtube, Facebook, Twitter et Wikipedia qui sont tous des sites internet travaillant avec des bases de données conséquentes et un grand nombre de requêtes.

Fonctionnement

Comparaison

Points forts et points faibles

Tableau comparatif de caches logiciels

Références