为了账号安全,请及时绑定邮箱和手机立即绑定

python连接memcached

标签:
Python

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

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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消