ホームページ > バックエンド開発 > PHPチュートリアル > PHPパッケージのmemcacheクラス

PHPパッケージのmemcacheクラス

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:23:05
オリジナル
914 人が閲覧しました

php は memcache クラス
/*
* memcache クラス
*/
class Memcacheds{
//静的メンバー変数を宣言
private static $m = null;
private static $cache = null;

private function __construct() {
self::$m = new Memcache();
self::$m->connect ('www.cat.com','11211'); //キャッシュアドレス、ポートを書き込みます
}

//現在のクラスのオブジェクトを作成します
private static function Men(){
self::$cache = new Memcacheds();
return self::$m;
}

/*
* キャッシュ データを追加
* @param string $ key データの一意のキーを取得します
* @param String||Array $value キャッシュ データ
* @param $time memcache ライフ サイクル (秒)
*/
public static function setMen( $key,$ value,$time){
self::Men()->set($key,$value,0,$time);
}
/*
* Getキャッシュされたデータ
* @param string $key
* @return
*/
public static function getMen($key){
return self::Men()->get($ key);
}
/*
* 対応するキャッシュデータを削除
* @param string $key
* @return
*/
public static function delMen($ key){
self::Men()->delete($key);
}
/*
* キャッシュされたデータをすべて削除
*/
public static function delAllMen (){
self::Men()->flush();
}

/*
* キャッシュされたデータをすべて削除
*/
public static function menStatus(){
return self::Men()->getStats();
}

}


<- ----- -------------------------------------- ----- --->

Call class

include_once 'memcache.php'; クラスファイルを導入します

$key = 'myKey';
$value = '12334234 に挿入';
$time = 60;
Memcacheds::setMen($key,$value,$time); //書き込みキャッシュ

$get = Memcacheds::getMen($key); //Read

echo '

';<br>print_r($get);<br></p>
<p>?><br></p>
<p>結果出力: <br></p>
<p></p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">insert into 12334234
ログイン後にコピー


著作権に関する声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート