Windows下的Memcache安装
1、下载memcache for windows。
下载地址:http://splinedancer.com/memcached-win32/,推荐下载binaries版本,
解压(本例中解压到e:memcached-1.2.4)。
2、安装memcache,
在命令行状态下输入: e:/memcached-1.2.4/memcached.exe -d install 。至此memcached已经安装成windows服务
3、启动memcache,
在命令行下输入: e:/memcached-1.2.4/memcached.exe -d start 以启动memcached服务。
或者也可以选择在windows服务中启动
到此,memcache的服务器端就准备完毕,接下来需要安装php的memcache扩展,
php安装Memcached模块支持
1、下载php_memcache.dll模块,
你可以从http://downloads.php.net/pierre/找到对应的版本,
php5.3对应php_memcache-2.2.6-5.3-vc9-x86.zip
将php_memcache.dll放到php\ext目录下,
2、修改php.ini来加入扩展,并并重启apache服务器
加入extension=php_memcache.dll、重启apache服务器,
然后查看一下phpinfo,如果有memcache,那么就说明安装成功!
测试windows下的Memcached
测试代码如下:
- <?php
- $mem=newMemcache;
- $mem->connect("127.0.0.1",11211);
- $mem->set('key','HelloMemcached!',0,60);
- $val=$mem->get('key');
- echo$val;
- ?>
Example #1 memcache extension overview example
In this example, an object is being saved in the cache and then retrieved back. Object and other non-scalar types are serialized before saving, so it's impossible to store resources (i.e. connection identifiers and others) in the cache.
- <?php
- $memcache=newMemcache;
- $memcache->connect('localhost',11211)ordie("Couldnotconnect");
- $version=$memcache->getVersion();
- echo"Server'sversion:".$version."<br/>n";
- $tmp_object=newstdClass;
- $tmp_object->str_attr='test';
- $tmp_object->int_attr=123;
- $memcache->set('key',$tmp_object,false,10)ordie("Failedtosavedataattheserver");
- echo"Storedatainthecache(datawillexpirein10seconds)<br/>n";
- $get_result=$memcache->get('key');
- echo"Datafromthecache:<br/>n";
- var_dump($get_result);
- ?>
Example #2 Using memcache session handler
- <?php
- $session_save_path="tcp://$host:$port?persistent=1&weight=2&timeout=2&retry_interval=10,,tcp://$host:$port";
- ini_set('session.save_handler','memcache');
- ini_set('session.save_path',$session_save_path);
- ?>
memcached的基本设置:
-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助
接口介绍
Memcache客户端包含两组接口,一组是面向过程的接口,一组是面向对象的接口,具体可以参考PHP手册 “LXXV. Memcache Functions” 这章。
Memcache面向对象的常用接口包括:
Memcache::connect — 打开一个到Memcache的连接
Memcache::pconnect — 打开一个到Memcache的长连接
Memcache::close — 关闭一个Memcache的连接
Memcache::set — 保存数据到Memcache服务器上
Memcache::get — 提取一个保存在Memcache服务器上的数据
Memcache::replace — 替换一个已经存在Memcache服务器上的项目(功能类似Memcache::set)
Memcache::delete — 从Memcache服务器上删除一个保存的项目
Memcache::flush — 刷新所有Memcache服务器上保存的项目(类似于删除所有的保存的项目)
Memcache::getStats — 获取当前Memcache服务器运行的状态
Memcache::addServer — 分布式服务器添加一个服务器
分享到:
相关推荐
Windows_Memcache安装(XAMPP+Memcache+PHP) 安装步骤,详细说明
Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面,"注意这里一定要在超级管理员下执行,否则会出现问题")下输入 'c:\memcached\...
windwos下安装memcache步骤以及安装包
该压缩包包含memcache-win安装包,安装说明文档,php5.2.17的扩展文件:php_memcache.dll
memcache安装与详解,可以用做memcache手册
本人在安装和操作过程中终于遇到的问题和解决方法,还有过程。
1、PHP的Memcached扩展包含5.2.X和5.3.X可用的版本。 2、windows下安装程序(Memcached 1.2.5 win32 binary, compiled against libevent 1.4.4. No warranties)。
windows下memcache安装包 附带php扩展包
Windows下的Memcache安装
Windows Memcache 安装 dotnet 使用实例及动态库
memcache windows版本下载安装 附件php_memcache.dll(php 5.2适用 其他版本不知道是否可以) 具体安装见附件的安装说明 memcache windows安装,memcache windows下载,memcache下载
这个是windows平台使用的memcache,可以用于调试,实际生产环境就不要用了,换linux,具体可以查看我的文章: http://blog.csdn.net/cdnight/article/details/18924611
windows下使用memcache方法 含软件 其中包含在PHP下使用方法
当初自己在linux下安装memcache缓存服务器,由于第一次操作,花费不少时间, 搞了半天记录成文档,亲自测试启动memcache可以运行,分享给第一次操作的生手。 如果本机linux有lib库也可以直接编译自己的lib库(建议...
windows 系统下 php memcache 扩展,包括 php7.0.x,php7.1.x,php7.2.x,php7.3.x
2.在终端(也即cmd命令界面)下输入'c:\memcached\memcached.exe -d install'安装 3.再输入:'c:\memcached\memcached.exe -d start'启动。NOTE:以后memcached将作为windows的一个服务每次开机时自动启动。这样...
安装网上的教程在Ubuntu下成功安装了memcache,之后重新整理了一下网上的教程
在Linux下memcache安装配置文档,很详细的哦
memcache软件和+教程memcache软件和+教程
最新windows的memcache模块下载 这个模块是平和php5.3的,在我的windowsxp php5.3.5上安装成功 里面有两个php库,一个php_memcache.dll.vc6 和一个php_memcache.dll.vc9 另外一个windows的memcache.exe文件,都是网上...