memcached 客户端

8 篇文章 0 订阅

 http://blog.csdn.net/myonlylee/article/details/5519255

http://www.jiunile.com/cacti%E7%9B%91%E6%8E%A7%E8%BF%90%E8%A1%8Cmemcached-py%E6%8F%90%E7%A4%BA%E2%80%9Cimporterror-no-module-named-memcache%E2%80%9D.html

Memcached 是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。

    网上有很多讲到Memcached For Linux的安装教程,但是Memcached For Win32 and Python的就甚少,偶尔google找到一篇
比较相近的英文教程,觉得很不错就打算翻译下来,并且写一个Hello World的memcached实例。

安装部分来自原文 

1.下载memcached 1.2.1 for Win32 .

 

2.把memcached-1.2.1-win32.zip解包到你想要的路径下 (如:C:/memcached-1.2.1-win32)

 

3.打开命令行(在开始菜单中的"运行",输入"cmd"),使用以下的命令安装: 
 

  1. C:/memcached-1.2.1-win32/memcached.exe -d install  

安装完成之后,再执行以下命令来启动memcached:

  1. C:/memcached-1.2.1-win32/memcached.exe -d start    

这样memcached会使用默认的端口(11211)来启动,启动成功的话,你可以在任务管理器中看到memcached.exe

 

 

4.为了和memcached通信,你需要安装一个memcached客户端 ,来对memcached做“增删改”操作。memcached有很多个客户
端程序可以使用,对应于各种语言,有各种语言的客户端。基于C语言的有libmemcache、 APR_Memcache;基于Perl的有Cache::Memcached;另外还有Php、Python、Ruby、Java、C#等语言的支持。其中PHP的客户端是最多的,你可以在网上搜
索到大部分,这里我只介绍python的客户端。

5.获取最新版的memcached python客户端:python-memcached-latest.tar.gz 

6.把python-memcached-latest.tar.gz解压到任意路径
 (如c:/python-memcached-1.45)

7.在命令行中cd到c:/python-memcached-1.45目录下: 
 

  1. cd c:/python-memcached-1.45  

 

8.然后运行以下命令安装python-memcached: 

  1. python setup.py build  
  2. python setup.py install  

这样python-memcached就成功安装到python库中。如果提示ImportError: No module named setuptools ,请先安装
setuptools for win32 。

9.运行以下代码来测试python-memcached是否成功安装 

[python]  view plain copy
  1. import memcache  
  2. #创建连接  
  3. mc_client = memcache.Client(['127.0.0.1:11211'], debug=0)  
  4. #写、读  
  5. mc_client.set("key_a""value_a")  
  6. value = mc_client.get("key_a")  
  7. print "key_a 's value in memcached is: %s" %(value)  
  8. #删  
  9. mc_client.delete("key_a")  
  10. value = mc_client.get("key_a")  
  11. print "key_a 's value in memcached after deleted is: %s" %(value)  
  12. #自增、自减  
  13. mc_client.set("count_key""11")  
  14. value = mc_client.get("count_key")  
  15. print "general value: ", value  
  16. mc_client.incr("count_key")  
  17. value = mc_client.get("count_key")  
  18. print "general value after increment: ", value  
  19. mc_client.decr("count_key")  
  20. value = mc_client.get("count_key")  
  21. print "general value after decrement: ", value  



成功的话会显示以下内容:

 

  1. key_a 's value in memcached is: value_a  
  2. key_a 's value in memcached after deleted is: None  
  3. general value:  11  
  4. general value after increment:  12  
  5. general value after decrement:  11  

至此,Memcached For Win32 和 Memcached Python Client安装完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值