程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php MemCache內存緩存學習筆記

php MemCache內存緩存學習筆記

編輯:關於PHP編程

本文章記錄一下自己在學習php MemCache內存緩存的一些學習筆記與理解,現在與各位朋友分享,希望此文章對大家有幫助。

一、Memcache簡介

Memcache(內存,緩存) :是一個高性能的分布式的內存對象緩存系統。通過在內存裡維護一個巨大的HashTable。由Memcached來管理這個巨大的HashTable。

二、Memcache 與 Memcached的區別
Memcache是軟件名稱,Memcached是啟動後的進程名稱。

三、Memcache工作原理
memcached是以守護程序方式運行於一個或多個服務器中,隨時會接收客戶端的連接和操作。
在沒有安裝memcache的時候網站工作的原理是:浏覽器訪問服務器腳本,然後服務器腳本訪問數據庫,處理後輸出給浏覽器。
而如果你的服務器安裝了memcache的話,在執行了第一次數據庫查詢後,服務器腳本後把結果集存儲到memcached內存緩存中,以後使用的時候就可不必查詢數據庫而是直接向memcached內存緩存索取,大大提高的效率。

四、安裝Memcache服務器

 代碼如下 復制代碼

wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
tar -zxvf memcached-1.4.15.tar.gz
cd memcached-1.4.15.tar.gz
./configure
Make && make install

五、Memcached服務器啟動時的基本設置
如:Memcahced –d –m 128 –l 192.168.1.111 –p 11211 –u root
下邊是Memcahced 部分參數的說明
-p memcached監聽的TCP端口
-l 連接的IP地址, 默認是本機
-d 以daemon方式運行,將程序放入後台
-u 以的身份運行 (僅在以root運行的時候有效)
-m 最大內存使用,單位MB。默認64MB ,最大好像2G
-M 內存耗盡時返回錯誤,而不是刪除項
-c 最大同時連接數,默認是1024
-f 塊大小增長因子,默認是1.25
-n 最小分配空間,key+value+flags默認是48
-h 顯示幫助

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved