Windows下php和memcahe开发
来源:互联网 发布:廖常初plc编程及应用 编辑:程序博客网 时间:2024/05/19 09:17
memcached本地windows系统测试
用的是windows系统。
1.下载Memcache for win32
下载地址: http://jehiah.cz/projects/memcached-win32/
选择memcached 1.2.1 for Win32 binaries (Dec 23, 2006) 是exe的程序
memcached.exe -d install
memcached -d start
2.下载php_memcache.dll
下载地址: http://www.wesoho.com/article/Safe_Other/2755.htm php_memcache-5.2-Win32-vc6-x86-20090408.zip
选择和Php版本对应的,我php版本是5.2.12的(注意,一开始我的是5.1.14版本,可惜下不到相应的memcache,只能下载个5.2.12的php,不然不能加载php_memcache模块,PHP Warning: PHP Startup: Unable to load dynamic library 'D:/Php5/ext//php_memcache.dll' - The specified procedure could not be found./r/n in Unknown on line 0,明明在目录里,版本不对害人呀)
打开php.ini文件(我的这个文件位于c:/windows目录下),添加扩展extension=php_memcache.dll(没有分号)
重启apache
phpinfo看一下,现在应该有memcached的了
memcache主要应用方法:
(1) Memcache::getVersion 返回memcache的版本信息.
(2) Memcache::connect 创建一个memcache连接对象.
(3) Memcache::pconnect 创建一个memcacher持久连接对象.
(4) Memcache::close 关闭一个Memcache对象.
(5) Memcache::set 用来添加一个值.
有四个参数,第一个参数是key,第二个参数是value,第三个参数可选,表示是否压缩保存,第四个参数可选,用来设置一个过期自动销毁的时间.
(6) Memcache::add 作用和Memcache::set方法类似.
两个方法的区别是如果Memcache::add方法的返回值为false,表示这个key已经存在,而Memcache::set方法则会直接覆写.
(7) Memcache::get 用来获取一个值.
只有一个参数(key,在Memcache::set时设置)
(8) Memcache::replace 对一个已有的key进行覆写操作.
有四个参数,与 Memcache::set 相同.
(9) Memcache::increment 对保存的某个key中的值进行加法操作.
(10) Memcache::decremen 对保存的某个key中的值进行减法操作.
(11) Memcache::setCompressThreshold 对大于某一大小的数据进行压缩。
(12) Memcache::delete 删除一个key
有两个参数,第一个是key名称.第二个是删除延迟时间
(13) Memcache::flush 清除所有缓存的数据,但是不会削去使用的内存空间.
(14) Memcache::addServer 添加一个可供使用的服务器地址.
(15) Memcache::setServerParams 在运行时修改服务器的参数.
写个php程序测试一下:
<?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211) or die ("Could not connect");
$mem->set('key', 'This is a test!', 0, 60) or die ("Failed to save data at the server");
$val = $mem->get('key');
echo $val;
?>
输出
This is a test!
- Windows下php和memcahe开发
- windows下配置python ,django,mysql,memcahe开发环境
- windows下配置python ,django,mysql,memcahe开发环境
- squid 和 memcahe 区别
- Memcahe 在 PHP 中的使用
- Windows下的Memcache安装与Java部署(测试用,一般情况下会在linux环境下使用memcahe)
- Ubuntu下安装libevent memcahed memcahe
- Redis 和 Memcahe 比较和总结
- linux下的php和windows下的sqlserver web开发环境搭建
- zend framework框架开发配置和windows下搭建PHP开发环境
- memcahe的安装、启功和关闭
- Redis、mongo、memcahe的对比和区别
- windows下配置PHP+MySQL开发环境
- Windows下PHP开发工具WAMP
- WINDOWS下搭建PHP+APACHE开发环境
- 配置Windows下Nginx + PHP 开发环境
- Windows下php扩展库C++开发
- windows下配置nginx+php开发
- SEO
- OSCache与EhCache的不同
- Chrome常用的启动参数以及about命令
- 2010年IT人士要去的10个网站
- 有关 JavaScript 的 10 件让人费解的事情
- Windows下php和memcahe开发
- Android学习笔记04_Dialog的建立
- 电脑键盘快捷键
- 开发人员一定要加入收藏夹的网站
- SQL操作全集
- Friday the Thirteenth(USACO)
- 从flv文件中提取音频并存储为mp3格式
- PKU1001 定长浮点数高精度幂乘
- usaco——runround