微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python连接memcached

1.下载安装

wget http://www.memcached.org/files/memcached-1.5.3.tar.gz

tar -zxvf memcached-1.5.3.tar.gz

cd memcached-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 0.1 11211
Trying 0.1...
Connected to .
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..gz

cd python-memcached-1.58

python setup.py install

4.2启动

./memcached -d -u root -p 

./memcached -d -u root -p 1121211213

例子:

#!/usr/bin/env python
import memcache
  
 初始化一个memcache客户端对象,端口权重分别为1:2:1,开启错误debug显示
mc = memcache.Client([("192.168.2.230:11211",1),(192.168.2.230:11212192.168.2.230:11213True)
mc.set(namehuangzhenping")
print(mc.get())
  
mc1 = memcache.Client(["],1)">True)
print(mc1.get())
  
mc2 = memcache.Client([))
  
mc3 = memcache.Client([print(mc3.get("))

运行结果:

huangzhenping

None

None

huangzhenping

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐