1. 使用memcached 預設埠是11211
2. 檢查memcached狀態 可以登入 telnet 某ip 埠例如:11211然後輸入
1) 儲存鍵值
set key meta_data expiry_time length_in_bytes
2)查詢鍵值
get key
3)更新鍵值
replace key meta_data expiry_time length_in_bytes
4)刪除鍵值
delete key
5)得到統計資訊
stats
stats items
stats slabs
6)重新整理快取
flush_all
7)退出
quit
memcached分布式部署
其實基於php擴充套件的memcache客戶端實際上早已經實現,而且非常穩定。先解釋一些名詞,memcache是danga.com的乙個開源專案,可以模擬於mysql這樣的服務,而php擴充套件的memcache實際上是連線memcache的方式。
首先,進行memcache被安裝具體可檢視:
linux下的memcache安裝:
windows下的memcache安裝:
其次,進行php擴充套件的安裝,官方位址是
最後,啟動memcache服務,比如這樣
/usr/local/bin/memcached -d -p 11213 -u root -m 10 -c 1024 -t 8 -p /tmp/memcached.pid
/usr/local/bin/memcached -d -p 11214 -u root -m 10 -c 1024 -t 8 -p /tmp/memcached.pid
/usr/local/bin/memcached -d -p 11215 -u root -m 10 -c 1024 -t 8 -p /tmp/memcached.pid
啟動三個只使用10m記憶體以方便測試。
分布式部署
php的pecl擴充套件中的memcache實際上在2.0.0的版本中就已經實現多伺服器支援,現在都已經2.2.5了。請看如下**
$memcache = new memcache;
$memcache->addserver('localhost', 11213);
$memcache->addserver('localhost', 11214);
$memcache->addserver('localhost', 11215);
$memstats = $memcache->getextendedstats();
print_r($memstats);
這樣通過php配置就是先了memcached分布式部署。
備註:任何memcached中鍵值不能超過1mb,不然會不支援。
NSSortDescriptor使用以及陣列排序
nssortdescriptor 指定用於物件陣列排序的物件的屬性。物件可能是字典,這種情況就是對字典陣列排序 如果是employee物件需要按照name來排序,就生成下面的descriptor nssortdescriptor descriptor nssortdescriptor sortdes...
CMFCColorButton的使用以及重繪
cmfccolorbutton是visual studio 2008 sp1版本以上提供的顏色採集器。系統環境 windows 7 程式設計環境 visual studio 2008 sp1 下面介紹下使用步驟 1.新建基於對話方塊的工程,名稱為mycolorbuttondemo 2.拖動乙個按鈕到...
UITableviewCell使用以及自定義高度
uitableview號稱是 ios裡面最難使用也是最複雜的乙個控制項?是不是暫且不說,反正我覺得httprequest也是挺複雜的。但確實被uitableview折磨了一段時間,還好搞定了一小半。一 如何重用uitableviewcell 重用的目的是為了減少記憶體消耗,假如有1千個cell,如果...