Memcached
From Wikipedia, the free encyclopedia
| 開発元 | Danga Interactive |
|---|---|
| 最新版 | 1.6.38 - 2025年3月19日[1] [±] |
| リポジトリ | |
| 対応OS | クロスプラットフォーム |
| 種別 | 分散型メモリキャッシュシステム |
| ライセンス | BSDライセンス |
| 公式サイト |
memcached |
memcached は、汎用の分散型メモリキャッシュシステムである。
もともと Danga Interactive によって LiveJournal サービスのために開発されたが、現在は多数のサイトで利用されている。memcached は、データとオブジェクトをメモリ内にキャッシュすることでデータベースから読み出しを行う回数を減少させ、データベースを用いた Web サイトを高速化するために良く用いられる。memcachedはパーミッシブ・ライセンスであるBSDライセンスに従い頒布されている[2]。
memcached は適切に設定されたファイアウォールを用いるサーバ上で使用するか、そうでない場合はSASL認証のオプション付きでコンパイルしたものを使用できる(1.4.3以降)。既定では、memcached はポート 11211 番を使用する。また、libevent を使用している。
memcached の API は、複数のマシン上に分散された巨大なハッシュテーブルを提供する。テーブルがいっぱいの場合、以降のデータの新規挿入により古いデータはLeast Recently Used 順序で削除される。memcached を用いるアプリケーションは、背後にあるデータベースなどの低速な記憶装置へのアクセスの前に memcached のリクエストを挿入する。
memcached のシステムは、YouTube [3] やLiveJournal、Wikipedia、SourceForge、Facebook、Digg、Fotologなどの大規模な有名サイトで使用されている[4]。