PHP は非常にうまく高速に動作しますが、大量のデータがある場合は依然としてスタックします。ここでは、PHP で memcache キャッシュ テクノロジを使用して応答速度を向上させる方法を紹介します。それを参照してください。
memcache は Linux と Windows システムの両方で使用できます。もちろん、Linux システムが推奨されます。
memcacheのインストール方法については、ググれば何でも出てきます。
memcache の使用例を以下に投稿してください:
コードは次のとおりです |
コードをコピー |
//接続
$mem = 新しい Memcache;
$mem->connect("127.0.0.1", 11211) または die ("接続できませんでした");
//バージョンを表示
$version = $mem->getVersion();
echo "Memcached サーバーのバージョン: ".$version." ";
//データを保存
$mem->set('key1', 'これは最初の値です', 0, 60);
$val = $mem->get('key1');
echo "key1 の値を取得: " . $val ." ";
//データを置き換える
$mem->replace('key1', 'これは置換値です', 0, 60);
$val = $mem->get('key1');
echo "key1 の値を取得します: " . $val .
//配列を保存
$arr = array('aaa', 'bbb', 'ccc', 'ddd');
$mem->set('key2', $arr, 0, 60);
$val2 = $mem->get('key2');
echo "key2 値を取得: ";
print_r($val2);
echo " ";
//データを削除します
$mem->delete('key1');
$val = $mem->get('key1');
echo "key1 の値を取得します: " . $val .
//すべてのデータを消去
$mem->flush();
$val2 = $mem->get('key2');
echo "key2 値を取得: ";
print_r($val2);
echo " ";
//接続を閉じる
$mem->close();
?>
|
例 2:
コードは次のとおりです
コードをコピー |
|
//memcache キャッシュを使用します
$mc = memcache_connect('localhost', 11211);
$pn = $mc->get('pid');
エコー $pn;
if($pn
それ以外の場合は $pn++;
$mc->set('pid',$pn,0,0) //セットは期限切れになりません
memcache_close($mc);
?>
http://www.bkjia.com/PHPjc/630708.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/630708.html技術記事 PHP は非常に優れており高速ですが、大量のデータがある場合は依然としてスタックします。必要に応じて、PHP で memcache キャッシュ テクノロジを使用して応答速度を向上させる方法を紹介します。