Latest web development tutorials

Memcached Tutorial

Memcached es una fuente libre y abierta, de alto rendimiento, memoria distribuida sistema de almacenamiento en caché de objetos.

Memcached es de LiveJournal de Danga interactivo Brad Fitzpatric dirigió el desarrollo de un software. Ahora se ha convertido en un importante factor de mixi, hatena, Facebook, Vox, LiveJournal y muchos otros servicios para mejorar la escalabilidad de la aplicación Web.

Memcached es un almacenamiento de claves-valor basado en la memoria para almacenar datos arbitrarios pequeñas piezas (cadenas, objetos). Estos datos pueden ser una llamada de base de datos, llamadas a la API o la página de resultados de procesamiento.

Memcached es simple y potente. Su diseño compacto facilita el desarrollo rápido, reduciendo el esfuerzo de desarrollo y resuelve muchos problemas de gran cantidad de caché de datos. Su API es compatible con la mayoría lenguaje de desarrollo popular.

En esencia, se trata de un simple sistema de almacenamiento clave-valor.

propósito general, al almacenar en caché los resultados de consultas de bases de datos, lo que reduce el número de acceso de base de datos, para mejorar la velocidad de las aplicaciones Web dinámicas, mejorar la escalabilidad.

web_6

Memcached web oficial: http://memcached.org/ .


característica

memcached servidor de caché distribuida como una operación de alta velocidad, tiene las siguientes características.

  • protocolo sencillo
  • procesamiento de eventos basado libevent
  • Incorporado en la memoria de almacenamiento
  • Memcached no se distribuye de comunicarse entre sí

Los idiomas soportados

Muchos lenguajes han dado cuenta del cliente memcached conexión, que basa Perl, PHP. Sólo MemCached aparece en el sitio son:

  • Perl
  • PHP
  • pitón
  • rubí
  • C #
  • C / C ++
  • Lua
  • Etcétera

Memcached usuarios

  • LiveJournal
  • Wikipedia
  • Flickr
  • Bebo
  • gorjeo
  • Typepad
  • Yellowbot
  • Youtube
  • WordPress.com
  • craigslist
  • Mixi