php 与 memcache 笔记
一:安裝
Memcache是什么
Memcache是danga.com的一個項目,最早是為 LiveJournal 服務的,目前全世界不少人使用這個緩存項目來構建自己大負載的網站,來分擔數據庫的壓力。
它可以應對任意多個連接,使用非阻塞的網絡IO。由于它的工作機制是在內存中開辟一塊空間,然后建立一個HashTable,Memcached自管理這些HashTable。
Memcache官方網站:http://www.danga.com/memcached,更多詳細的信息可以來這里了解 :)
為什么會有Memcache和memcached兩種名稱?
其實Memcache是這個項目的名稱,而memcached是它服務器端的主程序文件名,知道我的意思了把~~~~。一個是項目名稱,一個是主程序文件名,在網上看到了很多人不明白,于是混用了。
Memcache的安裝
分為兩個過程:memcache服務器端的安裝和memcached客戶端的安裝。
所謂服務器端的安裝就是在服務器(一般都是linux系統)上安裝Memcache實現數據的存儲
所謂客戶端的安裝就是指php(或者其他程序,Memcache還有其他不錯的api接口提供)去使用服務器端的Memcache提供的函數,需要php添加擴展。
?
?
https://www.cnblogs.com/lucky-man/p/6126667.html
[上面文章中說的很詳細了,有幾點需要注意:]
1, memcache服務器端下載地址: [這是64位] ? ??http://pan.baidu.com/s/1gdKbp8R
- 32位 1.4.4版本?http://s3.amazonaws.com/downloads.northscale.com/memcached-win32-1.4.4-14.zip
- 64位 版本?http://www.urielkatz.com/projects/memcached-win64/memcached-win64.zip
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占用過高
https://www.cnblogs.com/yangyuqiu/p/7992100.html
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的php 与 memcache 笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mongo04---基本查询
- 下一篇: vim 设置标签等操作