memcachedのチュートリアル
Memcachedのは、自由でオープンソースの高性能な分散メモリオブジェクトキャッシュシステムです。
MemcachedのはLiveJournalののDanga InteractiveのブラッドFitzpatricは、ソフトウェアの開発を主導しています。 今は、Webアプリケーションのスケーラビリティを向上させるために重要な因子ミクシィ、はてな、Facebookの、Voxの、LiveJournalのおよび他の多くのサービスとなっています。
memcachedのは、任意のデータストア小片(文字列、オブジェクト)用のメモリベースのキー値記憶です。 これらのデータは、データベース呼び出し、API呼び出しやレンダリング結果ページであってもよいです。
Memcachedのは、シンプルで強力です。 そのコンパクトなデザインは、開発努力を削減、迅速な開発を容易にし、多くの問題にデータ・キャッシュを大量に解決しました。 そのAPIは、最も人気のある開発言語と互換性があります。
本質的に、それは、簡単なキー値記憶システムです。
汎用、動的Webアプリケーションの速度を向上させるために、データベースアクセスの回数を減らす、データベースクエリの結果をキャッシュすることにより、スケーラビリティを向上させます。
memcachedの公式ウェブサイト: http://memcached.org/ 。
特徴
高速動作として分散キャッシュサーバーをmemcachedを、以下のような特徴を持っています。
- シンプルなプロトコル
- ベースのlibeventイベント処理
- 内蔵メモリストレージ
- 互いに通信していない分散型のmemcachedの
サポートされる言語
多くの言語は、Perl、PHPがベースの接続memcachedのクライアントを、実現しています。 唯一のmemcachedのサイトに掲載されています:
- パール
- PHP
- パイソン
- ルビー
- C#の
- C / C ++
- Luaの
- 等
memcachedのユーザー
- ライブジャーナル
- ウィキペディア
- Flickrの
- Beboの
- ツイッター
- TypePadの
- Yellowbot
- ユーチューブ
- WordPress.com
- クレイグスリスト
- ミクシィ