分散メモリー技術とは,数十~数千台のサーバーに搭載される物理メモリーを連携させて,巨大な論理メモリーとして使用する技術である。作り出したメモリーを,データベースのキャッシュ・メモリーとして使用することで,アプリケーションのパフォーマンスが向上する(図1)。 Webアプリケーション分野で広く使われている分散メモリー技術が「memcached」だ。元々はブログ・サービス「LiveJournal」用に開発されたソフトウエアだが,オープンソース化され,ソーシャル・ブックマーク・サービスの「digg」や,ソーシャル・ネットワーク・サービス(SNS)の「mixi」でも使われるようになった。 米GoogleのPaaS(Platform as a Service)である「Google App Engine」にも,memcachedに相当するメモリー・キャッシュ機能が搭載されている。開発者はGoogle A