python memcache操作-安裝、連接memcache


安裝memecache

wget http://memcached.org/latest
tar -zxvf memcached-1.x.x.tar.gz
cd memcached-1.x.x
./configure && make && make test && sudo make install # make test可以省略
  • 報錯處理:找不到libevent
wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
tar zxvf libevent-2.1.8-stable.tar.gz -C /usr/local/src/
cd /usr/local/src/
./configure --prefix=/usr/local/
make && make install
  • 編譯時指定libevent
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/
make && make install

啟動memecache

[root@Node1 bin]# ./memcached -d -m 10 -u root -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcache.pid

# 參數說明:
-p 指定端口號(默認11211)  
-m 指定最大使用內存大小(默認64MB)  
-t 線程數(默認4)  
-l 連接的IP地址, 默認是本機  
-d 以后台守護進程的方式啟動
-c 最大同時連接數,默認是1024
-P 制定memecache的pid文件
-h  打印幫助信息

[root@Node1 bin]# ps aux|grep memecache
root     116022  0.0  0.0 103320   892 pts/0    S+   09:16   0:00 grep memecache

[root@Node1 bin]# netstat -nlp|grep 12000
tcp        0      0 127.0.0.1:12000             0.0.0.0:*                   LISTEN      116011/./memcached  
udp        0      0 127.0.0.1:12000             0.0.0.0:*                               116011/./memcached  
[root@Node1 bin]# netstat -nlp|grep memcache
tcp        0      0 127.0.0.1:12000             0.0.0.0:*                   LISTEN      116011/./memcached  
udp        0      0 127.0.0.1:12000             0.0.0.0:*                               116011/./memcached  

連接memcache

telnet 127.0.0.1 12000

python 連接memcache

import memcache

mc = memcache.Client(['11.11.11.11:12001'],debug=True)
print(mc.get('k1'))

mc = memcache.Client(['11.11.11.11:12001'],debug=True)
print(mc.get('k1'))

mc = memcache.Client(['11.11.11.11:12001'],debug=True)
print(mc.get('k1'))

python 操作memcache 集群

import memcache

mc = memcache.Client([('11.11.11.11:12000', 1), ('11.11.11.11:12001', 2), ('11.11.11.11:12002',1)], debug=True)
mc.set('k1', 'v1')
print(mc.get('k1'))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM