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
首先進入虛擬環境在環境中添加。



