這兩天在學習使用Memcached,全程參考菜鳥教程——菜鳥教程,算是很基礎的入門篇吧。
首先安裝Memcached:分<=1.4.5版本以及>1.4.5版本。
>1.4.5版本:
既然入門,那就用最新的版本(截止至2019年5月8號,最新版本1.4.5)吧。壓縮包很小,找個路徑解壓之後也就兩個文件,memcached.exe和pthreadGC2.dll。
1.先把Memcached加入windows的開機啓動任務計劃中,計劃名字爲memcached,分配最大的緩存配置爲512m,當然Memcached還有許多配置,大家自己輸入命令參考 memcached\memcached.exe -h :
schtasks /create /sc onstart /tn memcached /tr "'D:\Program Files (x86)\memcached\memcached-amd64-1.4.5\memcached.exe' -m 512"
2.立即執行Memcached:
schtasks /run /tn memcached
3.telnet連接
telnet 127.0.0.1 11211
連接成功後會出現一個什麼都沒有的黑框,直接敲個回車會回顯ERROR。接下來輸入 stats,如果有回顯一些信息,則連接Memcached成功。
4.Memcached操作
用過redis的童鞋對Memcached命令肯定不陌生,但是你初次使用還是有可能出現問題的。例如,存儲一個key爲music,value爲canon,過期時間爲60s的操作,redis爲 setex music 60 canon 成功系統會回顯"OK"。Memcached的命令爲:
set music 0 60 5
canon
這裏需要解釋的是,Memcached中set的語法格式爲:
set key flags exptime bytes [noreply]
value
它比redis多了三個個東西 - > 1:flags,可以包括鍵值對的整型參數,客戶機使用它存儲關於鍵值對的額外信息 。(不知道是啥,填0)。2.bytes,要存儲的value長度(這裏要存儲的value爲canon,所以長度爲5)。3.noreply,該參數告知服務器不需要返回數據,可不填。
需要寫兩行代碼有木有!!要敲兩次回車有木有!!這個點我糾結了半個鍾!!
成功會回顯"STORED"。
其他的都差不多啦,童鞋們可以自己去參考菜鳥教程,我這裏就不划水了。
5.錯誤彙總
telent命令無效 -> 在 卸載或更改程序 中,啓用或關閉Windows功能,勾選Telnet客戶端。
完~