【ハウツー】
memcached client for java - Javaでmemcachedを使おう
1 データをメモリ上に保持するキャッシュサーバ
2008/06/10
memcachedとは?
memcachedとはその名の通り、データをメモリ上に保持するキャッシュサーバで、アクセス数の多いWebサイトにおいてデータベースの負荷を減らすために利用されることが多い。データをディスクに書き出さず、保持するデータもキーと値のみと非常にシンプルであるため動作は高速だが、memcachedを終了するとデータが失われてしまうという問題がある。そのためmemcachedには消失しても問題のないデータのみを格納するようシステム設計を行う必要がある。
なお、memcached互換のキャッシュサーバとして、データをディスクに永続化する機能を備えたmemcachedbや、レプリケーション機能を備えたrepcachedがある。
Java向けのmemcachedクライアントはいくつか存在するが、本稿で紹介するのはmemcached client for java。LGPLで提供されるオープンソースライブラリだ。memcached client for javaのWebサイトではJDK 1.4~6.0向けにそれぞれLog4jもしくはビルトインロガーを使用するようコンパイルされたバイナリが用意されているので環境にあわせて適切なものを選択して欲しい。
ヘッドライン
- 早大らの研究チーム、250万年前の巨大噴火による火山灰の動きを解明[19:34 7/30]サイエンス
- TSMCの2010年第2四半期決算 - ガイダンスを上回る売上高を達成[18:36 7/30]エレクトロニクス
- 【レポート】「はやぶさ」カプセルの一般公開が開始、2,000人超えの大行列に![18:04 7/30]サイエンス
- 【レビュー】Linuxでネットワークトラフィックを監視する方法[17:40 7/30]Linux / BSD
- Oracle、PostgreSQLビルドサーバを廃止[17:40 7/30]プログラミング
- Perl 6登場、"Rakudo Star"[17:39 7/30]プログラミング
- ベライゾンが「2010年データ漏洩/侵害調査報告書」発表 - 漏洩件数は減少[14:10 7/30]セキュリティ
- W3C、感情を扱うマークアップ言語仕様「EmotionML」のドラフト公開[13:31 7/30]プログラミング
- 「Eclipse SDK 4.0」の早期公開開始 - Eclipse 4.0に向け互換性検証を推奨[12:48 7/30]プログラミング
- 三洋、加西事業所の環境対応車用電池新工場が竣工[12:38 7/30]エレクトロニクス








