memcached 客户端
来源:互联网 发布:听音乐软件 编辑:程序博客网 时间:2024/04/29 06:07
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"),使用以下的命令安装:
- C:/memcached-1.2.1-win32/memcached.exe -d install
安装完成之后,再执行以下命令来启动memcached:
- 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目录下:
- cd c:/python-memcached-1.45
8.然后运行以下命令安装python-memcached:
- python setup.py build
- python setup.py install
这样python-memcached就成功安装到python库中。如果提示ImportError: No module named setuptools ,请先安装
setuptools for win32 。
9.运行以下代码来测试python-memcached是否成功安装
- import memcache
- #创建连接
- mc_client = memcache.Client(['127.0.0.1:11211'], debug=0)
- #写、读
- mc_client.set("key_a", "value_a")
- value = mc_client.get("key_a")
- print "key_a 's value in memcached is: %s" %(value)
- #删
- mc_client.delete("key_a")
- value = mc_client.get("key_a")
- print "key_a 's value in memcached after deleted is: %s" %(value)
- #自增、自减
- mc_client.set("count_key", "11")
- value = mc_client.get("count_key")
- print "general value: ", value
- mc_client.incr("count_key")
- value = mc_client.get("count_key")
- print "general value after increment: ", value
- mc_client.decr("count_key")
- value = mc_client.get("count_key")
- print "general value after decrement: ", value
成功的话会显示以下内容:
- key_a 's value in memcached is: value_a
- key_a 's value in memcached after deleted is: None
- general value: 11
- general value after increment: 12
- general value after decrement: 11
至此,Memcached For Win32 和 Memcached Python Client安装完成。
- memcached 客户端
- Memcached(三)Memcached客户端
- php的memcached客户端memcached
- Java的Memcached客户端
- JAVA客户端调用memcached
- Memcached Java客户端编程
- Memcached Java客户端编程
- Java的Memcached客户端
- memcached java客户端比较
- Java的Memcached客户端
- Memcached Java客户端编程
- python memcached 客户端比较
- memcached java客户端实例
- Memcached客户端API
- JAVA客户端调用memcached
- memcached 分布式取决于客户端
- memcached java客户端比较
- JAVA客户端调用memcached
- 毕业设计之 android客户端与服务器通信
- linux下面某些常用命令的用法
- 30分钟掌握STL系列(四)
- spring常用方法
- 也学QT
- memcached 客户端
- HLSL固有函数 【Intrinsic Functions (DirectX HLSL)】
- Oracle 数据字典视图(V$,GV$,X$) #
- Windows驱动开发模型
- 2011年6月9日中国互联网公司市值排名
- 创建Windows Sharepoint Services Web 应用程序时点击确定按钮没有任何反应
- 2012-5-20 JAVA入门基本概念必备
- How to Iterate Over a Map in Java
- 配置SharePoint搜索服务