一、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
- //開源代碼Vevb.com
- 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 顯示幫助
新聞熱點
疑難解答