介紹:python
memcached是免費、開源、高性能、分佈式內存對象的緩存系統(鍵/值字典),旨在經過減輕數據庫負載加快動態web應用程序的使用。web
數據類型:只用一種字符串類型數據庫
1:安裝緩存
sudo apt-get install memcached
2:安裝好系統默認啓動服務,查看服務進程bash
ps aux|grep memcached
指令:分佈式
啓動:sudo service memcached startmemcached
中止:sudo service memcached stop性能
重啓:sudo service memcached restartspa
帶參數:3d
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
首先進入虛擬環境在環境中添加。