发布时间:2019-09-20 07:31:55编辑:auto阅读(1603)
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
上一篇: Python多线程编程实例
下一篇: H3C 交换机升级说明
47839
46384
37276
34727
29311
25969
24904
19946
19540
18019
5788°
6410°
5925°
5959°
7062°
5908°
5941°
6435°
6403°
7774°