標籤:
知識參鑒:百度百科、Mr.7
Memcached
1、基礎認知
Memcached 是一個高效能的分布式記憶體對象緩衝系統,用於動態Web應用以減輕資料庫負載。它通過在記憶體中快取資料和對象來減少讀取資料庫的次數,從而提高動態、資料庫驅動網站的速度。Memcached基於一個儲存鍵/值對的hashmap。其守護進程(daemon )是用C寫的,但是用戶端可以用任何語言來編寫,並通過memcached協議與守護進程通訊。
2、安裝使用
(1)安裝
wget http://memcached.org/latesttar -zxvf memcached-1.x.x.tar.gzcd memcached-1.x.x./configure && make && make test && sudo make install
(2)啟動&測試連接
## Start memcachedmemcached -d -m 10 -u root -l 10.0.7.4 -p 12000 -c 256 -P /tmp/memcached.pid 參數說明: -d 是啟動一個守護進程 -m 是分配給Memcache使用的記憶體數量,單位是MB -u 是運行Memcache的使用者 -l 是監聽的伺服器IP地址 -p 是設定Memcache監聽的連接埠,最好是1024以上的連接埠 -c 選項是最大啟動並執行並發串連數,預設是1024,按照你伺服器的負載量來設定 -P 是設定儲存Memcache的pid檔案## Play with telnet$ telnet localhost 11211Trying 127.0.0.1...Connected to localhost.Escape character is ‘^]‘.get fooVALUE foo 0 2hiENDstatsSTAT pid 8861(etc)
(3)memcached 常用命令
3、Python memcached API
Redis
RabbitMQ
SQLAlchemy
1
Python【10】【網路編程】- Memcache、Redis、RabbitMQ、SQLAlchemy