python 연결 memcached

2018 단어 pythonPython
1.다운로드 설치
wget http://www.memcached.org/files/memcached-1.5.3.tar.gz
tar -zxvf memcached-1.5.3.tar.gz
cd memcached-1.5.3
./configure --prefix=/data/program/memcached
make && make install

2.memcache 시작
./memcached -d -u root -l 127.0.0.1 -m 50 -p 11211 -c 512 -P /data/program/memcached/logs/memcached.pid

인자:
-u 실행 신분
-p 포트 번호 지정(기본 11211)  
-m 최대 사용 메모리 크기 지정(기본 64MB)  
-t 스 레 드 수(기본 4)  
-l 연 결 된 IP 주소,기본 값 은 이 컴퓨터  
-d 이후 데스크 톱 데 몬 방식 으로 시작
-c 최대 동시 연결 수,기본 값 1024
-P memecache pid 파일 만 들 기
-h 도움말 인쇄
3.연결 테스트
[root@huangzp3 bin]# telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
add test 1 0 5
hello
STORED

4.memcache 군집 작업
4.1 다운로드 api 모듈 python-memcached
wget https://pypi.python.org/packages/f7/62/14b2448cfb04427366f24104c9da97cf8ea380d7258a3233f066a951a8d8/python-memcached-1.58.tar.gz

linux 환경:
tar python-memcached-1.58.tar.gz
cd python-memcached-1.58
python setup.py install

참조 링크:https://www.cnblogs.com/xiao1/p/5858967.html
4.2 시동
./memcached -d -u root -p 11211
./memcached -d -u root -p 11212
./memcached -d -u root -p 11213

예:
#!/usr/bin/env python
import memcache

#      memcache     ,       1:2:1,    debug  
mc = memcache.Client([("192.168.2.230:11211",1),("192.168.2.230:11212",2),("192.168.2.230:11213",1)],debug=True)
mc.set("name","huangzhenping")
print(mc.get("name"))

mc1 = memcache.Client(["192.168.2.230:11211"],debug=True)
print(mc1.get("name"))

mc2 = memcache.Client(["192.168.2.230:11212"],debug=True)
print(mc1.get("name"))

mc3 = memcache.Client(["192.168.2.230:11213"],debug=True)
print(mc3.get("name"))

실행 결과:
huangzhenping
None
None
huangzhenping

좋은 웹페이지 즐겨찾기