需要gcc,make,cmake,autoconf,libtool等工具,聯網後,yum install -y gcc,make,cmake,autoconf,libtool先編譯libevent 在編譯memcache時,要指定libevet 的路徑,libevent官網
wget
tar -zxvf libevent.tar.gz
cd libevent
./configure --prefix=/usr/local/libevent
make && make install
如果報錯,看錯報錯資訊,一般是缺少庫
set key 壓縮標識 有效期 長度
set name 0 60 5
hello
壓縮標識:用於告訴memcached伺服器是否壓所後儲存資料,目的是為了節省磁碟空間,壓所和解壓縮會消耗時間
有效期:用於key在什麼時間失效,設定方式有兩種,時間間隔和時間戳,區分時間間隔和時間戳的方法:
臨界值:308243600=2592000(30天)
長度:值的大小(位元組為單位)
鍵:由字母數字下劃線識別符號組成,長度不要大於250位元組,在實際開發中,建議使用字首
值:需要快取的資料內容,字串,在實際開發中,配合序列化和反序列化使用,單個值不能超過1m
add age 0 0 2 僅新增,如果key已經存在,則新增失敗
replace 僅替換,如果key不不存在的,則替換失敗
delete key 刪除指定的key快取
fash all 清空所有快取
關注它的原因就是要檢視快取內容是否有效,有否被獲取到。如果命中率太低了,就證明快取的資料有問題。需要把快取資料整理好。重新存放。快取命中率有70%就可以了。提公升命中率,應該講常用的獲取頻繁的資料放在儲存快取中,實際開發中,快取需要預熱處理。
stats items 命令用於顯示各個slab中item的數目和儲存時長(最後一次訪問距離現在的秒數)stats cachedump slabs_id limit_num
slabs_id: 由stats items返回的結果(stat items後面的數字)決定的
limit_num:返回的紀錄數,0表示返回所有記錄
如果有30g的資料要快取,一般也不會單例項裝30g,一般建議 開啟多個例項(可以在不同的機器或者同台機器上的不同埠)vim /etc/rc.local
/usr/local/memcache/bin/memcached -uroot &
pkill memcached
windows php環境下安裝memcache
準備 首先檢視php的版本,根據php的版本 步驟1 安裝memcached 一.解壓檔案 二.開始 執行 輸入cmd開啟dos視窗 跳轉到memcached的解壓目錄 如 c program files memcache 三.安裝memcached 命令 memcached.exe d insta...
CentOS6 9原始碼編譯安裝memcached
1.安裝所需依賴 yum install wget gcc gcc c 2.原始碼編譯安裝libevent庫 mkdir p usr local src cd usr local srcwget c tar zxvf libevent 2.1.8 stable.tar.gzcd libevent 2...
Linux下編譯安裝openssl
wget 2 解壓壓縮包,例如 解壓到當前資料夾 tar zcvf openssl 1.0.1c.tar.gz c 解壓完後會生成openssl資料夾,如 openssl 1.0.1c。3 進入該資料夾,開啟install 檔案,可以看到安裝的具體步驟,按照這些步驟一步步做下來,就完成了openss...