memcached
介紹
memcached 是一種緩存技術,它能夠把你的數據放入內存,從而經過內存訪問提速,由於內存
是最快的,memcahecd技術的主要目的是提速
在memcached中維護了一張大的hashtable表表。該表是在內存。表的結構是
key value
字符串 (字符串,數組,數值,對象,布爾,二進制,null)linux
memcache linux安裝算法
1.下載libeventwindows
2.安裝libevent數組
tar zxvf libevent-2.0.21-stable.tar.gz緩存
cd libevent-2.0.21-stable安全
./configure --prefix=/usr/local/libeventsession
makememcached
make install性能
3.下載memcached對象
4.安裝memcached
tar zxvf memcached-1.4.2.tar.gz
cd memcached-memcached-1.4.2
./configure --prefix=/usr/local/memcached --with-libevent=
/usr/local/libevent/
make
make install
5.啓動memcached
./memcached -uroot -p11212
memcache windows安裝
cmd
cd 到memcached所在的目錄
當內存使用完畢的時候 會自動刪除不用的數據
1.memcached 服務的數據是不一樣步的
2.如何把什麼數據放入那個memcached 是由客戶端memcache對象決定 多是個hash算法
3.當執行addServer的時候 並非當即鏈接mem服務 而是經過計算hash 去建立一個mem對象
memcached 細節部分
1.生命週期
從放入mem開始計時,直到時間到了, 就銷燬 ,若是設爲0 則表示不過時
1).時間到
2)服務停掉
3)delect 或者flush
memcache和session結合使用 提升性能
memcached 和session的區別
memcached主要是提速 由於他是一種無狀態的數據 數據和用戶不綁定
sesson數據是綁定的由於是一種有狀態的數據
memcached安全性
如何使用memcached服務纔是安全的