Memcached安裝與配置

參考自網絡,如有侵權,請聯繫刪除。

Linux下libevent安裝

memcached的安裝依賴libevent-dev組件,下載libevent安裝包,進行安裝。

注:要先安裝好gcc

# tar zxvf libevent-1.2.tar.gz
# cd libevent-1.2
# ./configure –prefix=/usr
# make
# make install

查看是否安裝:

# ls -l /usr/lib | grep libevent

啓動memcached


#  /usr/local/bin/memcached -d -m 512 -c 512 -p 11211 -u root -t 10

-d選項是啓動一個守護進程。

-m是分配給Memcache使用的內存數量,單位是MB。

-u是運行Memcache的用戶。

-l是監聽的服務器IP地址,如果有多個地址的話,指定下服務器的I監聽P地址。

-p是設置Memcache監聽的端口,我這裏設置了11211,最好是1024以上的端口,我們這裏統一使用11211-c選項是最大運行的併發連接數,默認是1024。

-P是設置保存Memcache的pid文件。

-vv 用very vrebose模式啓動,調試信息和錯誤輸出到控制檯 。

更多可以參考 # /usr/local/bin/memcached -h


操作指令

  1. telnet連接
    telnet 192.168.1.245 12345
  2. 狀態命令
    1)stats
    2)stats items
    執行stats items,可以看到STAT items行,如果memcached存儲內容很多,那麼這裏也會列出很多的STAT items行。
  3. 添加
<command name> <key><flags> <exptime> <bytes>
<data block>

Key:查找關鍵字
Flags:客戶機使用它存儲關於鍵值對的額外信息
Exptime:該數據的存活時間,0表示永遠
Bytes:存儲字節數
Data block:存儲的數據塊(可直接理解爲key-value結構中的value)
1)set
set user 0 0 8
2)add(只有數據不存在時使用add)
3)replace(只有數據存在時使用replace)
4. 讀取
1)get
2)gets(gets命令比普通的get命令多返回了一個數字,這個數字可以檢查數據是否發生改變。當key對應的數據改變時,這個多返回的數字也會改變。)
3)cas(cas即checked andset的意思,只有當最後一個參數和gets所獲取的參數匹配時才能存儲,否則返回“EXISTS”。)
5. 刪除
delete user
6. 其他
1)flush_all
清空所有緩存
2)append
在現有的緩存數據後添加緩存數據,如現有緩存的key不存在服務器響應爲NOT_STORED。
append username 0 0 8
3)prepend
和append非常類似,但它的作用是在現有的緩存數據前添加緩存數據。
pretend username 0 0 8

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章