Memcached のチュートリアル
Memcached は、無料のオープンソース、高性能の分散メモリ オブジェクト キャッシング システムです。
Memcached は、LiveJournal の子会社である Danga Interactive の Brad Fitzpatric によって開発されたソフトウェアです。現在では、mixi、はてな、Facebook、Vox、LiveJournal などの多くのサービスにおいて、Web アプリケーションのスケーラビリティを向上させる重要な要素となっています。
Memcached は、任意のデータ (文字列、オブジェクト) の小さな部分を保存するために使用されるメモリベースのキーと値のストレージです。このデータは、データベース呼び出し、API 呼び出し、またはページ レンダリングの結果である可能性があります。
Memcached はシンプルかつ強力です。シンプルな設計により、迅速な開発が容易になり、開発の困難さが軽減され、大規模なデータ キャッシュの多くの問題が解決されます。その API は、ほとんどの一般的な開発言語と互換性があります。
本質的には、単純なキーと値のストレージ システムです。
一般的な使用目的は、データベース クエリの結果をキャッシュし、データベース アクセスの数を減らすことで、動的 Web アプリケーションの速度とスケーラビリティを向上させることです。
Memcached 公式 Web サイト: http://memcached.org/。
特徴
memcachedは、高速分散キャッシュサーバーとして以下の特徴を持っています。
シンプルなプロトコル
libeventに基づくイベント処理
内蔵メモリ保存方式
memcachedで相互通信なしで分散
対応言語
多くの言語memcached に接続するためのクライアント (主に Perl と PHP) が実装されています。 memcached Web サイトにリストされているもののみ:
Perl
PHP
Python
Ruby
C#
C/ ++
ルア
待ってください
Memcached user
LiveJournal
Wikipedia
Flickr
Bebo
Twitter
タイプパッド
イエローボット
-
Youtube
WordPress.com
Craigslist
Mixi