http://www.ccvita.com/258.html
Memcache是什麼
Memcache是danga.com的一個項目,最早是為 LiveJournal 服務的,目前全世界不少人使用這個快取項目來構建自己大負載的網站,來分擔資料庫的壓力。
它可以應對任意多個串連,使用非阻塞的網路IO。由於它的工作機制是在記憶體中開闢一塊空間,然後建立一個HashTable,Memcached自管理這些HashTable。
Memcache官方網站:http://www.danga.com/memcached,更多詳細的資訊可以來這裡瞭解為什麼會有Memcache和memcached兩種名稱?
其實Memcache是這個項目的名稱,而memcached是它伺服器端的主程式檔案名稱,知道我的意思了把~~~~。一個是項目名稱,一個是主程式檔案名稱,在網上看到了很多人不明白,於是混用了。
安裝步驟
1:下載memCache(memcached-1.4.0.tar.gz)及libeven(libevent-1.3.tar.gz)
2: 安裝 libevent
2.1 tar xzf libevent-1.3.tar.gz
2.2 cd libevent-1.3
2.3 ./configure prefix=/usr
2.4 make
2.5 make install
3:安裝memcache
3.1 tar xzf memcached-1.4.0.tar.gz
3.2 cd memcached
3.3 ./configure with-libevent=/usr
3.4 make
3.5 make install
4:啟動 memcache
4.1 /usr/local/bin/memcached d start u root l 192.168.1.100
4.2 參數說明
-d選項是啟動一個守護進程,
-m是分配給Memcache使用的記憶體數量,單位是MB,
-u是運行Memcache的使用者,我這裡是root,
-l是監聽的伺服器IP地址,如果有多個地址的話,我這裡指定了伺服器的IP地192.168.0.69,
-p是設定Memcache監聽的連接埠,最好是1024以上的連接埠,
-c選項是最大啟動並執行並發串連數,預設是1024,按照你伺服器的負載量來設定,
-P是設定儲存Memcache的pid檔案,我這裡是儲存在 /tmp/memcached.pid,
5:停止memcache
5.1 ps ef | grep memcached,得到進程pid
5.2 kill pid
6:其它
memcache相關檔案在/tmp/memcache檔案夾下
文獻參考
具體的配置大家可以參考:
Linux下的Memcache安裝:http://www.ccvita.com/257.html
Windows下的Memcache安裝:http://www.ccvita.com/258.html
Memcache基礎教程:http://www.ccvita.com/259.html
Discuz!的Memcache緩衝實現:http://www.ccvita.com/261.html
Memcache協議中文版:http://www.ccvita.com/306.html
Memcache分布式部署方案:http://www.ccvita.com/395.html