telnet連接memcached並對其中的數據進行操作

telnet 127.0.0.1 11211

添加修改

命令格式:<command> <key> <flags> <exptime> <bytes>\r\n<data block>\r\n
 
   <command>:add, set或 replace
 
   <key> :緩存的名字
 
   <flag>:16位無符號整數,和key要存儲的數據一起存儲,並在程序get緩存時,返回。
 
  <exptime>:過去時間,0 表示永遠不過期,如果非零,表示unix時間或距此秒數
 
   <bytes>:存儲數據的字節數
 
    \r\n: 表示換行回車
 
    命令結果:
 
            STORED :表示成功
 
            NOT_STORED : 表示失敗

命    令

作    用

get

返回Key對應的Value值

add 

添加一個Key值,沒有則添加成功並提示STORED,有則失敗並提示NOT_STORED

set 

 無條件地設置一個Key值,沒有就增加,有就覆蓋,操作成功提示STORED

replace 

按照相應的Key值替換數據,如果Key值不存在則會操作失敗 

stats

返回MemCache通用統計信息(下面有詳細解讀)

stats items

返回各個slab中item的數目和最老的item的年齡(最後一次訪問距離現在的秒數)

stats slabs

返回MemCache運行期間創建的每個slab的信息(下面有詳細解讀)

version

返回當前MemCache版本號

flush_all

清空所有鍵值,但不會刪除items,所以此時MemCache依舊佔用內存

quit

關閉連接

上面可以直接獲取tokens中的值

如果將memcached開啓SASL安全認證,即加上-S標誌位,則無法讀寫了,會提示:

下面會解決開啓認證之後,沒有辦法讀memcached中參數的問題

 

 

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