ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルでの Memcahe の使用

PHP_PHP チュートリアルでの Memcahe の使用

WBOY
WBOYオリジナル
2016-07-13 17:46:471140ブラウズ

Memcache は、メモリ内に統合された巨大なハッシュ テーブルを保持することで、画像、ビデオ、ファイル、データベースの検索結果などのさまざまな形式のデータを格納する、高性能の分散メモリ オブジェクト キャッシング システムです。簡単に言うと、データがメモリに呼び出されてからメモリから読み取られるため、読み取り速度が大幅に向上します。 (百度百科事典より抜粋)

Memcache は PHP でプロセス指向とオブジェクト指向の 2 つの方法で使用できます。ここでは主にオブジェクト指向の使用方法について説明します。詳細については、PHP のマニュアルを参照してください。

Memcacheインターフェース

オブジェクト指向インターフェース:

1. Memcache::connect: Memcache 接続を開きます。例:

$mem=new Memcache // オブジェクトをインスタンス化します

;

$mem->connect('localhost',11211); // 接続を開きます。最初のパラメータはホスト アドレス、IP アドレスです。

?>

2. Memcache::pconnect: Memcache への永続的な接続を開きます。機能と使用方法は上記と同じです

3. Memcache::close: Memcache 接続を閉じてリソースを解放します

4. Memcache::add: Memcache ハッシュ テーブルにキーと値を追加します。パラメータは4つあります

bool Memcache::add ( string key,mixed var [, int flag [, int期限切れ]] )

1) 文字列キー: キー名

2) 混合変数: キーの値。任意の型 (文字列、数値、配列、オブジェクト) にすることができます

3) int フラグ: オプションのパラメーター、通常は圧縮方法を示すために MEMCACHE_COMPRESSED が使用されます

intexpire: オプションのパラメータ、秒単位の設定時間

$mem->add('mystr','これは文字列です!',MEMCACHE_COMPRESSED,3600);

5. Memcache::set: Memcache サーバーにデータを保存します。その使用法は add と似ていますが、Memcache::set はキーの値を変更できます

6. Memcache::get: Memcache サーバーに保存されているデータを 1 つのパラメータのみ (キー名) で抽出します。例: Memcache サーバーのキー mystr の値を抽出するには

echo $mem->get('mystr');

7. Memcache::delete: Memcache サーバー内のキーを削除します。パラメーターは 1 つだけです: キー名

$mem->delete('mystr');

8. Memcache::flush: Memcache サーバーに保存されているすべてのキー値を削除します。パラメーターはありません

9. Memcache::getStats: Memcache サーバーの現在の実行ステータスを取得します。パラメーターはありません

10. Memcache::getVersion: 現在の Memcache サーバーのバージョンをパラメータなしで取得します

11. Memcache::replace: Memcache サーバーに既に存在するキーの値を置き換えます。使用方法は add/set

と同様です。

12. Memcache::addServer: 複数の Memcache サーバーを追加します。使用方法は Memcache::connect

と同様です。

Memcache::add を 2 回以上使用して同じキーに値を割り当てた場合、キーの値は上書きされないことに注意してください。Memcahe::replace または Memcache::set のみを使用できます。

Lee.さんのコラムより抜粋

http://www.bkjia.com/PHPjc/478550.html

www.bkjia.com

http://www.bkjia.com/PHPjc/478550.html技術記事 Memcache は、高性能の分散メモリ オブジェクト キャッシング システムです。メモリ内に統合された巨大なハッシュ テーブルを維持することで、画像を含むさまざまな形式でデータを保存できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。