memcached はキー (key) と値 (value) を紐づけた情報を保持し、保持されているキーを指定すると対応した値を読み出すことができるという仕組みを持つKVS (Key Value Store) の一種です。
その中でも、memcached はその名のとおり基本的にメモリ上に全てのデータを保持する「インメモリ」と呼ばれるタイプの KVS です。ディスクへのアクセスを経由せずにデータを読み書きできるため、 極めて高速な処理を期待できることが強みです。反面、memcached 自体によってデータを永続化させることはできません。
高速処理とシンプルな設計、各種言語の API がサポートされていることなどから memcached はシンプルながらに応用の幅が広く、特に応答速度が重要視される分野のシステムなどで活用されます。
参考リンク |
---|