python-memcached學習筆記

  • 2020 年 1 月 16 日
  • 筆記

介紹:

 memcached是免費、開源、高性能、分散式記憶體對象的快取系統(鍵/值字典),旨在通過減輕資料庫負載加快動態web應用程式的使用。

數據類型:只用一種字元串類型

1:安裝

sudo apt-get install memcached

2:安裝好系統默認啟動服務,查看服務進程

ps aux|grep memcached

指令:

  啟動:sudo service memcached start

  停止:sudo service memcached stop

  重啟:sudo service memcached restart

帶參數:

memcached -d -p 11211 -l 0.0.0.0 -u root -m 64M -c 512 -P /var/run/memcached.pid

參數說明:

  -d :守護進程形式,也就是在後台運行

  -p:埠,默認是11211

  -l:host地址,默認是127.0.0.1

  -u:指定用戶

  -m:表示指定佔用記憶體

  -c:同一時時刻連接數,默認1024

  -P:設置報錯memcached的pid文件

操作:添加 set 和 add

  set key flags(0) exptime bytes

  value

  set:設置一個key

  key:key的名稱

  flags:是一個16位的無符號整數

  exptime:過期時間

  bytes:存儲子節

  例:set username 0 1000 8 回車 內容

   成功返回 STORED 錯誤就是ERROR

  add key flages(0) exptime bytes

  value

  set和add區別:

  set如果設置的key已經存在,再次設置則是覆蓋

  add如果要添加key存在,則返回NOT_STORED 不存在則添加

  獲取:get key

  刪除:delete key

python操作memcached

  1:使用python操作memcached需要安裝一個python-memcached包

pip install python-memcached

  首先進入虛擬環境在環境中添加。 

Tags: