Memcached は、データベースの負荷を軽減するために動的 Web アプリケーションで使用される高性能分散メモリ オブジェクト キャッシュ システムです。データとオブジェクトをメモリにキャッシュしてデータベースの読み取り回数を減らすことで、動的なデータベース主導型の Web サイトの速度を実現します。 Memcached は、キーと値のペアを格納するハッシュマップに基づいています。そのデーモンは C で書かれていますが、クライアントは任意の言語で書くことができます。 memcached とは何ですか? Memcached は、データベース チュートリアルの負荷を軽減するために動的 Web アプリケーションで使用される高性能の分散メモリ オブジェクト キャッシュ システムです。データとオブジェクトをメモリにキャッシュしてデータベースの読み取り回数を減らすことで、動的なデータベース主導型の Web サイトの速度を実現します。 Memcached は、キーと値のペアを格納するハッシュマップに基づいています。そのデーモンは C で書かれていますが、クライアントは任意の言語で書くことができ、memcached プロトコルを通じてデーモンと通信します。ただし、冗長性 (ハッシュマップ エントリの複製など) は提供されません。サーバーが停止またはクラッシュすると、サーバーに保存されているすべてのキーと値のペアが失われます。 Memcached は danga interactive によって開発され、livejournal.com のアクセス速度を向上させるために使用されます。 lj には 1 秒あたり数千の動的ページ ビューがあり、700 万人のユーザーがいます。 Memcached はデータベースの負荷を大幅に軽減し、リソースをより適切に割り当て、より高速なアクセスを提供します。
memcache の一般的なメソッドmemcache::add — 値を追加します。既に存在する場合は false を返しますmemcache::addserver — 使用するサーバー アドレスを追加します
memcache::close — memcache オブジェクトを閉じます
memcache: : connect — memcache オブジェクトを作成します
memcache::debug — デバッグ関数を制御します
memcache::decrement — 保存されたキーの値を減算します
memcache::delete — キー値を削除します
memcache::flush — キャッシュされたデータをすべてクリアします
memcache::get — キー値を取得します
memcache::getextendedstats — プロセスプール内のすべてのプロセスの実行中のシステム統計を取得します
memcache::getserverstatus — 実行中のサーバーのパラメータを取得します
memcache::getstats — サーバーに戻ります一部の実行統計
memcache::getversion — 実行中の memcache のバージョン情報を返します
memcache::increment — 保存されたキーに値を追加します
memcache::pconnect — memcache の永続的な接続オブジェクトを作成します
memcache::replace — r既存のキーを上書きします
memcache::set — 値を追加します(すでに存在する場合は上書きします)
memcache::setcompressthreshold — 特定のサイズより大きいデータを圧縮します
memcache ::setserverparams — 実行時にサーバーパラメータを変更します
$memcache -> set('name', array('one','two'));
$val = $memcache->get ('name'); ($val);
$memcache ->
;
http://www.bkjia.com/PHPjc/444867.html
true