一、 memcached的安裝環境
生產環境一定是在linux/unix下面的,但是windows下提供了開發可用的memcached:下直接解壓(其中有memcached.exe,其啟動和linux下類似,一般在命令列下輸入命令即可(可以安裝為服務,參見因此後面主要是linux下的安裝。
二、 memcached的安裝
memcached安裝主要包括兩個方面:安裝libevent包和memcached自身。
memcached官網:
libevent:
本文使用最新版的memcached v1.4.13,libevent可以使用1.4.13(也可以使用2.0.17 stable等版本,兩者的版本號沒有直接關聯,相同是巧合)。
附件:另外,linux上必須事先安裝有gcc和make工具。
如libevent在libevent-1.4.13下,memcached在memcached-1.4.13下,分別在兩個目錄下進行安裝,安裝命令都為./configure ; make ; make install,如果有問題,則需要檢查錯誤原因。
[root@localhost libevent-1.4.13-stable]# ./configure ; make ; make install
[[email protected]]#./configure ;make ; make install
ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2
ld_debug=libs/usr/local/bin/memcached –v
可以看出需要的libevent的包應該在什麼路徑,然後執行
find / -namelibevent-1.4.so.2
找到實際的libevent包的位置。(其他如啟動報:error while loading shared libraries: ...: cannot openshared object file: no such file or directory 都可以類似解決)
三、 memcached的啟動
生產環境一般需要啟動為daemon程序,因此一般需要如下命令:
memcached -p 11211 -m 1000m -u root -d
-p為埠 -m記憶體大小 -d為後台程序方式。如果不用-d,經常遇到程序莫名奇妙消失。
Memcached 分布式快取
memcached是什麼?memcached 是乙個高效能的分布式記憶體物件快取系統,用於動態web應用以減輕資料庫負載。它通過在記憶體中快取資料和物件來減少讀取資料庫的次數,從而提供動態 資料庫驅動 的速度。memcached基於乙個儲存鍵 值對的hashmap。其守護程序 daemon 是用c寫...
分布式快取 Memcached
分布式快取出於如下考慮,首先是快取本身的水平線性擴充套件問題,其次是快取大併發下的本身的效能問題,再次避免快取的單點故障問題 多副本和副本一致性 分布式快取的核心技術包括首先是記憶體本身的管理問題,包括了記憶體的分配,管理和 機制。其次是分布式管理和分布式演算法,其次是快取鍵值管理和路由。原文 什麼...
Memcached 分布式快取
memcached 是乙個高效能的分布式 記憶體物件快取系統,用於動態web應用以減輕 資料庫負載。它基於乙個 儲存鍵 值對的 hashmap 其守護程序 daemon 是用 c寫的,但是 客戶端可以用任何語言來編寫,並通過memcached協議與守護程序通訊。memcached 通過在記憶體中快取...