Difference between revisions of "VT2017 MemCached"

From air
Jump to navigation Jump to search
m
Line 16: Line 16:
   
 
=Qu'est ce que MemCached ?=
 
=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=
 
=Fonctionnement=

Revision as of 15:10, 29 September 2017

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