程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP與memcache安裝使用說明

PHP與memcache安裝使用說明

編輯:關於PHP編程

最近網站流量上來後,數據庫連接數一直偏高,分析了下,都是正常請求,只是網站功能分的細,單頁面數據庫查詢句偏多了,很多數據是沒必要實時查詢,緩存起來就可以的!考慮必須用memcache緩存了,減輕mysql的壓力!

項目名稱:天氣預報15天查詢 網站 http://15tianqi.cn

問題原因:mysql連接請求過多,數據庫壓力較大

解決方案:安裝啟用memcache緩存

Memcache是什麼? Memcache是一個自由和開放源代碼、高性能、分配的內存對象緩存系統。用於加速動態web應用程序,減輕數據庫負載。

它可以應對任意多個連接,使用非阻塞的網絡IO。由於它的工作機制是在內存中開辟一塊空間,然後建立一個HashTable,Memcached自管理這些HashTable。 Memcached是簡單而強大的。它簡單的設計促進迅速部署,易於發展所面臨的問題,解決了很多大型數據緩存。它的API可供最流行的語言。

 

不管怎樣,我們要使用memcache這個內存緩存,必須安裝將memcache安裝到php裡面,再在linux系統中安裝memecached。這樣,PHP才能通過memecache去內存存取數據。 

1、下載memcached.

 

cd /usr/local/src
wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz

2、安裝memcached.

tar zxvf memcached-1.4.15.tar.gz
cd memcached-1.4.15
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
make
make install

3、啟動memcached和檢測是否安裝功

/usr/local/memcached/bin/memcached -d -m 128 -p 11211 -u root

ps aux | grep memcached

memcache是一個很實用的緩存技術,Memcache的知名用戶有:LiveJournal、Wikipedia、Flickr、Bebo、Twitter、Typepad、Yellowbot、Youtube 等。

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