key-valueストアのうち、メモリーに保存する「memcached」を実際に導入して使ってみます。memcachedは、mixiやFacebook、Twitter、Flickr、YouTubeなど超メジャーサイトで使われているキー・バリュー型データストア(key-valueストア)です。Linuxのサーバーソフト(デーモン)として動き、ネットワークを介して他のクライアントからkeyとvalueをセットできます。 使い方は極めて簡単で、ネットを介して「set」コマンドでkeyとvalueを保存し、「get キー」コマンドでvalueを取り出します。PerlやPHPなどのスクリプト言語には、memcachedのライブラリモジュールが用意されており、プログラム内からも簡単に利用できます。こうしたインタフェース(プロトコル)は、kumofsなどの分散key-valueストアソフトの多くに採用さ