memcached

下面介紹的是memcached緩存


1、memcached基礎

memcached -----------緩存服務器


memcached緩存:無持久存儲功能,旁掛式緩存。所謂的旁掛式緩存,就是如果要請求的資源在緩存中有,緩存服務器直接響應;如果沒有,則由應用程序自己去查找資源,並由應用程序決定是否把返回結果緩存到旁掛式緩存中。所以,旁掛式緩存也叫做自動化緩存。


緩存存儲格式:鍵值對。


2、memcached特性:

  可序列化數據、分佈式緩存、請求路由方法(取模法)、過期緩存數據清理(LRU算法)、內存空間的區塊劃分。

  

memcached默認的監聽端口:11211(默認)


3、程序環境:

  主程序:/usr/bin/memcached

  環境配置文件:/etc/sysconfig/memcached


4、memcached命令:

  常用選項:

  -p:指定tcp端口

  -U:指定udp端口

  -u:發起進程的用戶

  -m #:緩存大小,默認 64M

  -M:當緩存空間耗盡時,向請求存儲的緩存項返回錯誤信息,不用LRU算法清理緩存。

  -t:指定線程數量,默認爲 4

  -c:併發請求數,默認 1024

  -f:增長因子,默認 1.25

  -vv:顯示詳細信息


memcached命令行命令:

  統計類:stats、stats items、stats slabs、stats size

  存儲類:add、set、replace、append、prepend

  獲取類:get、delete、incr(增長步長)、decr(減少步長)

  清除類:flush_all


命令用法:

  add | set | replace | append | prepend key_name flag timeout size \n

  value\n

  get key_name

  incr | decr key_name step_value

  delete key_name


例:

add mykey 0 300 5 ---------------命令用法

  mykey:鍵名

  0:標誌

  300:有效時間

  5:字節長度(大小)


# telnet 127.0.0.1 11211 -------------memcached連接認證

telnet命令:--------一種通信協議,遠程登錄,查看是否可以訪問某個端口

  telnet 客戶端常用命令:

    open : 使用 openhostname 可以建立到主機的 Telnet 連接。

    close : 使用命令 close 命令可以關閉現有的 Telnet 連接。

    display : 使用 display 命令可以查看 Telnet 客戶端的當前設置。

    send : 使用 send 命令可以向 Telnet 服務器發送命令。支持以下命令:

    ao : 放棄輸出命令。

    ayt : “Are you there”命令。

    esc : 發送當前的轉義字符。

    ip : 中斷進程命令。

    synch : 執行 Telnet 同步操作。

    brk : 發送信號。

    quit :使用 quit 命令可以退出 Telnet 客戶端。


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