使用安裝 php memcache client

2022-03-27 17:01:09 字數 2705 閱讀 8511

1.memcache:是乙個高效的分布式記憶體物件快取系統

2.  ies---請求--->伺服器(apace) |

|              |---->會檢視memcache.是否有ies想要的內容-->|

|                      |               |--->有,從memcache中取到內容,返回ie

|    |   |--->沒有,去資料庫取,取到後新增到memcache中。返回ie

多使用者 多個memcache(分布式)

3.安裝memcached server.

②在cmd模式下,進入memcached.exe所有目錄,輸入以下命令,來安裝服務

memcached.exe -d install
安裝完會生成乙個叫memcached server的服務
③再輸入以下命令,啟動服務

memcached.exe -d start
④輸入netstat -an 確定11211埠是否開啟。11211是memcached 服務的埠

tcp    0.0.0.0:11211          0.0.0.0:0              listening

⑤到第④步,就可以通過telent 127.0.0.1 11211 來對memcached 服務進行增刪改查了,不過我現在主要介紹php環境下如何使用memcache快取,所以還得繼續

此處我們使用memcached-client.php 的方式,這種試比較簡單

儲存以下**為test.php,如果能正確輸出值就可以了?1

2345

6789

1011

1213

1415

1617

1819

2021

22<?php

header("content-type:text/html; charset=utf-8");

//包含memcached類檔案

require_once("memcached-client.php");

$options=array(

'servers'=>array('127.0.0.1:11211'),//memcached 服務的位址、埠,可用多個陣列元素表示多個 memcached 服務

'debug'=> false,//是否開啟 debug

'compress_threshold'=> 10240,//超過多少位元組的資料時進行壓縮

'persistant'=> false//是否使用持久連線

);

$mc=newmemcached($options);

//  設定此指令碼使用的唯一識別符號

$key='a';

// 往 memcached 中寫入物件

$mc->add($key,'這是key內容111111');

/*刪除memcached中物件*/

//$mc->delete($key);

/*替換識別符號key物件的內容*/

//$mc->replace($key,"這是新的內容");

$val=$mc->get($key);

echo$val;

?>

這樣簡單弄一下就可以使用這個高效的快取庫了。

PHPmemcache安裝以及使用

安裝 資料夾中會有乙個memcached.exe和乙個dll的檔案,此時進入cmd命令符介面,用cd命令進入解壓縮的中的那個資料夾 此時輸入命令memcached.exe d install 就會安裝memcached到你的電腦中 輸入命令memcached.exe d start 則會開啟memc...

PHP memcache的使用教程

首先,為什麼要用memcached?如果你看過innodb的一些書籍,你應該知道在儲存引擎那一層是由乙個記憶體池的。而在記憶體池中 又有乙個緩衝池。而緩衝池就會緩衝查詢的資料,碰巧也是採用lru演算法進行管理的。其中運用到了,lru list,free list,flush list。而且,inod...

Linux下安裝PHP Memcache擴充套件

url 這裡用的是第乙個 memcache 安裝過程如下 環境 cenos5.2已經安裝好了php5.2.13 在 usr local php tar vxzf memcache 3.0.4.tgz cd memcache 3.0.4 2.執行 usr local bin phpize 顯示 con...