php 與 memcache 筆記 Memcache cpu佔用太高

一:安裝php

Memcache是什麼
Memcache是danga.com的一個項目,最先是爲 LiveJournal 服務的,目前全世界很多人使用這個緩存項目來構建本身大負載的網站,來分擔數據庫的壓力。
它能夠應對任意多個鏈接,使用非阻塞的網絡IO。因爲它的工做機制是在內存中開闢一塊空間,而後創建一個HashTable,Memcached自管理這些HashTable。
Memcache官方網站:http://www.danga.com/memcached,更多詳細的信息能夠來這裏瞭解 :)html

爲何會有Memcache和memcached兩種名稱?
其實Memcache是這個項目的名稱,而memcached是它服務器端的主程序文件名,知道個人意思了把~~~~。一個是項目名稱,一個是主程序文件名,在網上看到了不少人不明白,因而混用了。linux

Memcache的安裝
分爲兩個過程:memcache服務器端的安裝和memcached客戶端的安裝。
所謂服務器端的安裝就是在服務器(通常都是linux系統)上安裝Memcache實現數據的存儲
所謂客戶端的安裝就是指php(或者其餘程序,Memcache還有其餘不錯的api接口提供)去使用服務器端的Memcache提供的函數,須要php添加擴展。數據庫

 

 

http://www.javashuo.com/article/p-dkakjsam-s.htmlapache

[上面文章中說的很詳細了,有幾點須要注意:]windows

1, memcache服務器端下載地址: [這是64位]     http://pan.baidu.com/s/1gdKbp8Rapi

2, php memcache下載地址: https://windows.php.net/downloads/pecl/releases/memcache/3.0.8/緩存

3, 能夠經過phpinfo()查看 php版本,php 是ts[isapi  通常網頁形式是ts] 仍是nts[fastcgi] (Thread Safety);  VC版本(PHP Extension Build)等服務器

5, 若是是wamp集成環境,注意其加載的php配置文件位於Apache 目錄下而不是普通的php目錄下: D:\wamp\bin\apache\apache2.4.9\bin\php.ini網絡

4, 按照文章中安裝php memcache若是沒有成功,試試在php.ini文件中最後加上下面一些配置:

[Memcache] 
memcache.allow_failover = 1 
memcache.max_failover_attempts=20 
memcache.chunk_size =8192 
memcache.default_port = 11211 

 

二:簡單使用

https://blog.csdn.net/zls986992484/article/details/52737974 

【memcached的命令行啓動】:cmd進入memcached.exe所在目錄,而後使用命令memcached.exe -d start。注意要使用管理員身份運行cmd,另外在服務中不能禁止memcached啓動。兩種狀況都會報錯:failed to start service

win下查看memcached狀態參數: https://blog.csdn.net/mason_2008/article/details/72327110

三:Memcache cpu佔用太高

http://www.javashuo.com/article/p-rcjlcamy-kc.html

相關文章
相關標籤/搜索