天天看點

memcached部署安裝文檔

簡述: Memcached 是一個高性能的分布式記憶體對象緩存系統,用于動态Web應用以減輕資料庫負載。它通過在記憶體中緩存資料和對象來減少讀取資料庫的次數,進而提供動态、資料庫驅動網站的速度。Memcached基于一個存儲鍵/值對的hashmap。其守護程序(daemon )是用C寫的,但是用戶端可以用任何語言來編寫,并通過memcached協定與守護程序通信。但是它并不提供備援(例如,複制其hashmap條目);當某個伺服器S停止運作或崩潰了,所有存放在S上的鍵/值對都将丢失。 

環境:CentOS 5.5  x64

#安裝libevent

wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz 

tar vxf libevent-1.4.12-stable.tar.gz 

cd libevent-1.4.12-stable 

./configure --prefix=/elain/apps/libevent 

make && make install 

d .. 

#安裝memcached

wget http://cloud.github.com/downloads/saberma/saberma.github.com/memcached-1.4.4.tar.gz 

tar vxf memcached-1.4.4.tar.gz 

cd memcached-1.4.4 

/configure --prefix=/elain/apps/memcached --with-libevent=/elain/apps/libevent 

#啟動

/elain/apps/memcached/bin/memcached -d -m 32 -l 10.0.0.11 -p 11211 -u root -P /elain/apps/memcached/tmp/memcached.pid 

#說明:

-d選項是啟動一個守護程序,

-m是配置設定給Memcache使用的記憶體數量,機關是MB,我這裡是32MB,

-u是運作Memcache的使用者,我這裡是root,

-l是監聽的伺服器IP位址,如果有多個位址的話,我這裡指定了伺服器的IP位址10.1.39.11,這個可以不加

-p是設定Memcache監聽的端口,我這裡設定了11211,最好是1024以上的端口,

-c選項是最大運作的并發連接配接數,預設是1024,我這裡設定了256,按照你伺服器的負載量來設定,

-P是設定儲存Memcache的pid檔案,我這裡是儲存在  /elain/apps/memcached/tmp/memcached.pid,

本文轉自 elain2012 51CTO部落格,原文連結:http://blog.51cto.com/elain/659658