Latest web development tutorials

memcached Tutorial

Memcached ist eine freie und Open-Source, High-Performance, verteilte Speicher Objekt-Caching-System.

Memcached ist Danga Interactive der LiveJourna Brad Fitzpatric die Entwicklung einer Software geführt. Es wurde nun ein wichtiger Faktor mixi, hatena, Facebook, Vox, Livejournal und viele andere Dienstleistungen werden, um Web-Anwendung Skalierbarkeit verbessern.

Memcached ist eine speicherbasierte Schlüsselwertspeicher für beliebige Datenspeicher kleine Stücke (Strings, Objekte). Diese Daten können eine Datenbank-Aufruf, API-Aufrufe oder Rendering-Ergebnisse Seite sein.

Memcached ist einfach und leistungsfähig. Durch seine kompakte Bauweise ermöglicht eine schnelle Entwicklung, Entwicklungsaufwand zu reduzieren und viele Probleme große Menge an Datencache gelöst. Die API ist kompatibel mit den meisten gängigen Entwicklungssprache.

Im Wesentlichen ist es ein einfaches Speichersystem Schlüssel-Wert.

Allgemeine Zweck von Datenbankabfrageergebnisse zwischenspeichern, um die Anzahl der Datenbankzugriffe zu reduzieren, um die Geschwindigkeit von dynamischen Web-Anwendungen zu verbessern, verbessern die Skalierbarkeit.

web_6

Memcached offiziellen Website: http://memcached.org/ .


Feature

Memcached verteilten Cache-Server als Betrieb mit hoher Geschwindigkeit und hat die folgenden Eigenschaften.

  • Einfaches Protokoll
  • Basierend libevent Ereignisverarbeitung
  • Integrierter Speicher Speicher
  • Memcached verteiltes nicht miteinander kommunizieren

Unterstützte Sprachen

Viele Sprachen haben die Verbindung Memcached-Client realisiert, die Perl, PHP basiert. Nur auf der Website aufgeführt Memcached sind:

  • Perl
  • PHP
  • Python
  • Rubin
  • C #
  • C / C ++
  • Lua
  • Usw.

memcached Benutzer

  • LiveJourna
  • Wikipedia
  • Flickr
  • Bebo
  • zwitschern
  • TypePad
  • Yellowbot
  • Youtube
  • WordPress.com
  • craigs~~POS=TRUNC
  • Mixi