abstrait:memcachewindows安裝步驟1、下載memcache2、使用cmd進(jìn)入memcache.exe所在的目錄3、memcached -d install 安裝4、memcached -h 驗(yàn)證5、memcached -d start 啟動(dòng)服務(wù)6、telnet localhost 11211 連接memcachelinux安裝步驟1、yum -y install libevent-devel
memcache
windows安裝步驟
1、下載memcache
2、使用cmd進(jìn)入memcache.exe所在的目錄
3、memcached -d install 安裝
4、memcached -h 驗(yàn)證
5、memcached -d start 啟動(dòng)服務(wù)
6、telnet localhost 11211 連接memcache
linux安裝步驟
1、yum -y install libevent-devel 安裝libevent-devel,memcached的依賴
2、wget http://memcached.org/files/memcached-1.5.12.tar.gz 獲取memcache
3、tar -zxvf memcached-1.5.12.tar.gz 解壓
4、cd memcached-1.5.12 進(jìn)入目錄
5、./configure && make && sudo make install 編譯安裝(如果安裝成功,在/usr/local/bin中找到memcache)
6、/usr/local/bin/memcached -d -m 100 -u root -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid 啟動(dòng)memcache
-d=啟動(dòng)進(jìn)程 -m=分配內(nèi)存(Mb) -u=用戶root -l=localhost,也就是ip地址 -p=port端口 -c=最大并發(fā)數(shù) -P保存memcache的pid文件
7、ps aux |grep memcached 檢查是否啟動(dòng)成功
php安裝memcache擴(kuò)展
windows安裝
1、訪問https://windows.php.net/downloads/pecl/releases/memcache/3.0.8/ 下載對(duì)應(yīng)的擴(kuò)展
2、找到php_memcache.dll 復(fù)制到對(duì)應(yīng)的php/ext目錄中
3、打開php.ini,添加 extension=php_memcache.dll
4、重啟apache/nginx ,使用phpinfo查看是否存在memcache擴(kuò)展
linux安裝
0、yum install httpd,php 分別安裝apache環(huán)境
0.1、service httpd restart 重啟apache
0.2、firewall-cmd --permanent --add-port=80/tcp 將80端口加入防火墻
0.3、service firewalld restart 重啟防火墻
1、yum install zlib,zlib-devel 安裝依賴
2、wget http://pecl.php.net/get/memcached-2.2.0.tgz 下載源碼
3、tar -zxvf memcached-2.2.0.tgz 解壓
4、進(jìn)入解壓目錄,yum install php-devel 需要安裝這么個(gè)東西才可以運(yùn)行phpize
4.5、/usr/bin/phpize 生成configure
4.6、yum install libmemcached 接著要安裝這個(gè),不知道什么意思
5、./configure --with-php-config=/usr/bin/php-config --enable-memcached --disable-memcached-sasl
5.0、yum install libmemcached libmemcached-devel 中間又生成了個(gè)東西,也不知道什么意思
./configure --with-php-config=/usr/bin/php-config --enable-memcached
make && make install
編譯
6、vi /etc/php.ini 編輯php.ini文件
extension=memcached.so 添加代碼
7、重啟apache/nginx service httpd restart
8、使用phpinfo查看memcache擴(kuò)展
memcache常用命令
telnet 連接memcache
set 設(shè)置鍵值對(duì)
set key 0 0(有效期,秒) 字節(jié)數(shù) 回車 value 先設(shè)置key的屬性再設(shè)置值
get 檢索鍵值
get key
delete 刪除鍵值
delete key
flush_all 刪除所有的鍵值對(duì)
php操作memcache
$mem=new Memcache();
if(!$mem->connect('127.0.0.1')){ exit('連接失敗');}
if($mem->set('key','value',MEMCACHE_COMPRESSED,50)){ echo '設(shè)置成功';} //MEMCACHE_COMPRESSED:代表壓縮內(nèi)容;50:有效期
$value=$mem->get('key');if(!$value){echo 'error';}else{echo 'seccess:'.$value;} 獲取key的值
$mem->delete('key'); 刪除key的值
$mem->flush(); 清空所有的數(shù)據(jù)
Professeur correcteur:查無此人Temps de correction:2019-03-09 09:22:22
Résumé du professeur:完成的不錯(cuò)?,F(xiàn)在的項(xiàng)目,基本都會(huì)使用memcache的,減輕服務(wù)器壓力。繼續(xù)加油。