ホームページ > バックエンド開発 > PHPチュートリアル > 分散キャッシュ memcache for php5.4 (Windows 7 でのインストールと構成)​​_PHP チュートリアル

分散キャッシュ memcache for php5.4 (Windows 7 でのインストールと構成)​​_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:22:51
オリジナル
843 人が閲覧しました

php5.4用の分散キャッシュmemcache (Windows 7でのインストールと構成)​​

1.memcacheをインストールします

Windows7 での Memcached のインストールの問題 次に、パッケージをインストールします: http://www.jb51.net/softs/44843.html memcache インストール パッケージ 間違い: cmd コマンド ラインで D:webEvememcached (ダウンロード後に解凍されたディレクトリ) と入力します。 memcached.exe -d install を実行します。 エラー「サービスのインストールに失敗したか、サービスはすでにインストールされています」 解決: www.Bkjia.com 管理者としてインストールするには、まず cmd.exe の元のファイルを見つけます。 右クリックして管理者として実行し、OK (win7 以降のユーザーは本当に面倒です)
Windows での Memcache のインストール: 1. memcache の Windows 安定バージョンをダウンロードし、解凍して、D:webEvememcached などの特定のディスクに配置します。 2. ターミナル (つまり、cmd コマンド インターフェイス) に「D:webEvememcachedmemcached.exe -d install」と入力してインストールします。 3. 次に「D:webEvememcachedmemcached.exe -d start」と入力して起動します。注記: 将来的には、Windows を起動するたびに memcached が Windows のサービスとして自動的に起動されるようになります。これでサーバー側のインストールが完了しました。 4. php_memcache.dll をダウンロードし、対応する php バージョンのファイルを自分で見つけてください。 5. php.ini に「extension=php_memcache.dll」という行を追加します。 6. Apache を再起動し、phpinfo を確認します。memcache がある場合は、インストールが成功したことを意味します。 memcached の基本設定: -p リスニングポート -l 接続の IP アドレス。デフォルトはローカル マシンです。 -d start は memcached サービスを開始します -d restart memcached サービスを再起動します -d stop|shutdown 実行中の memcached サービスをシャットダウンします。 -d install memcached サービス www.Bkjia.com をインストールします -d アンインストール memcached サービスをアンインストールします -u として実行 (root として実行する場合のみ有効) -m 最大メモリ使用量 (MB 単位)。デフォルト 64MB -M メモリが枯渇した場合、項目を削除する代わりにエラーを返します。 -c 同時接続の最大数、デフォルトは 1024 -f ブロック サイズの増加係数、デフォルトは 1.25 -n 最小割り当てスペース、キー + 値 + フラグのデフォルトは 48 -h ヘルプを表示

php_memcached.dll csdn リソース

php_memcached.dll csdn リソース

2. memcache をインストールし、php で memcached 拡張機能を設定します。

php_memcached.dll csdn リソース

php.ini を貼り付けて拡張機能を有効にし、このファイルを ext 拡張ファイルに追加します。 これで memcache は問題なく使用できるようになりました。試してみましょう。
header("コンテンツタイプ:text/html;charset=utf-8");
$host = '127.0.0.1:3306'; $user = 'ルート'; $passwd = ''; $db = 'テスト'; $conn = mysql_connect($host,$user,$passwd); mysql_select_db($db,$conn); mysql_query("セット名 utf8",$conn); $sql = 'syl_rollback から ID 記述で * を選択'; $result = mysql_query($sql,$conn); while ($row = mysql_fetch_array($result,MYSQL_ASSOC)){
$test_key[] = $row
; }
エコー「レリー」;
エコー "
";
$sql = md5($sql); $mem = new Memcache //memcache オブジェクトをインスタンス化します
$mem->connect("192.168.1.134", 11211); //ローカルIPに接続します 11211はmemcacheのポート番号です
$mem->set($sql,$test_key, MEMCACHE_COMPRESSED, 600); // $test_key 配列をキー値 $sql に保存します。 注: Memcache キャッシュされたデータには存続期間があり、デフォルトでは 1 時間で期限切れになります。もちろん有効期限は自分で設定できます。 600 は、キー値 $sql に対応する生存時間です
エコー「レリー」;

?>

例 2:
header("コンテンツタイプ:text/html;charset=utf8");

$sql = 'syl_rollback から ID 記述で * を選択';
$sql = md5($sql); $mem = 新しい Memcache
; $mem->connect("192.168.1.134", 11211); //$mem->flush() //キャッシュされたデータをクリアします
$mem->add("hehe","memcahce"); // キー値 hehe の値を memcache に設定します
echo $mem->get("hehe"),"
" //キー値が hehe
である値を読み取ります。 エコー「レリー」;
?>
この時点で、基本的に memcache をウェブサイトに適用する方法はわかります。

まず、memcacheでインスタンス化したクラスをカプセル化して呼び出します。Webサイトからデータを取得する場合は、高度なmemcacheキャッシュから読み込み、読み込んだデータを使ってページに表示します。現時点では、データベースを操作する必要がなくなり、時間を大幅に節約できます。キャッシュからデータを読み込む必要がない場合は、データベースを操作して取得してください。


つまり、データベースにアクセスしてデータを読み取らない場合は、最初に memcache にデータを要求する必要があり、読み取った後すぐにデータを memcache に保存するように注意してください。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/845439.html技術記事 php5.4 用の分散キャッシュ memcache (Windows 7 でのインストール構成) 1. Windows 7 での memcached のインストールの問題は、ここでパッケージをインストールすることです: http://www.jb51.net/softs/44843.html mem ...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート