Windows下Memcache的安装与在php中使用

时间:2022-09-06 14:21:18

memcache dll插件和测试例子下载地址: http://pecl.php.net/package/memcache

Windows下Memcache的安装方法

Memcached官方:http://danga.com/memcached/

Windows下的Memcache安装:

1. 下载memcache服务,解压到任意目录,如在c:\memcached

2. 在cmd命令下输入 'c:\memcached\memcached.exe -d install' 安装

3. 再输入: 'c:\memcached\memcached.exe -d start' 启动。

NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

4.下载php_memcache.dll,请自己查找对应的php版本的文件

5. 在C:\winnt\php.ini 加入一行 'extension=php_memcache.dll'

6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!

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环境下,添加一测试页面test.php,添加如下代码访问。

<?php

$memcache = memcache_connect('localhost', 11211);

if ($memcache) {

$memcache->set("str_key", "String to store in memcached");

$memcache->set("num_key", 123);

$object = new StdClass;  $object->attribute = 'test';

$memcache->set("obj_key", $object);

$array = Array('assoc'=>123, 345, 567);

$memcache->set("arr_key", $array);

var_dump($memcache->get('str_key'));

var_dump($memcache->get('num_key'));

var_dump($memcache->get('obj_key'));

} else {

echo "Connection to memcached failed"; }

?>

Memcache类方法(摘自:http://blog.sina.com.cn/s/blog_4ce89f200100s7r9.html
<?php
* Memcache::add — 增加一个条目到缓存服务器 //add 是 当已经存在这个 key的时候 返回false 不进行存储
* Memcache::addServer — 向连接池中添加一个memcache服务器
* Memcache::close — 关闭memcache连接
* Memcache::connect — 打开一个memcached服务端连接
* Memcache::decrement — 减小元素的值
* Memcache::delete — 从服务端删除一个元素
* Memcache::flush — 清洗(删除)已经存储的所有的元素
* Memcache::get — 从服务端检回一个元素
* Memcache::getExtendedStats — 缓存服务器池中所有服务器统计信息
* Memcache::getServerStatus — 用于获取一个服务器的在线/离线状态
* Memcache::getStats — 获取服务器统计信息
* Memcache::getVersion — 返回服务器版本信息
* Memcache::increment — 增加一个元素的值
* Memcache::pconnect — 打开一个到服务器的持久化连接
* Memcache::replace — 替换已经存在的元素的值
* Memcache::set — Store data at
the server   //set 当存在这个key的时候 覆盖值
*
Memcache::setCompressThreshold — 开启大值自动压缩
* Memcache::setServerParams — 运行时修改服务器参数和状态
 
//压缩是MEMCACHE_COMPRESSED     1
//不压缩是false是么             0
?>

php5.4下的memcache插件 http://files.cnblogs.com/shouwu/php_memcache-3.0.8-5.4-ts-vc9-x86.zip

还可以参考 http://www.cnblogs.com/wucg/archive/2011/03/01/1968185.html

Windows下Memcache的安装与在php中使用的更多相关文章

  1. windows下memcache扩展安装和搭建

    ### windows下memcache扩展安装和搭建 背景:在做微信公众号的开发时,token的有效期为7200秒,所以需要对token进行保存,在这选择了memcache作为缓存工具 memcac ...

  2. Windows下Memcache的安装及PHP扩展配置

    一.下载 找到完整的memcache的Windows安装包,解压放在硬盘上,比如 F:\memcached.exe 二.安装 WIN7 64位双击打开这个exe可能只有一个空的窗口,不能输入任何命令, ...

  3. 第二篇 Nosql讲解之windows下memcache的安装(一)

    memcached基本概念 1.Memcached是danga的一个项目,最早是LiveJournal服务的,最初为了加速LiveJournal访问速度而开发的,后来被很多大型的网站采用. 官方网站: ...

  4. Windows下MemCache多端口安装配置

    Windows下MemCache环境安装配置的文章很多,但大部分都是用的默认端口11211,如何修改默认端口.如何在一台服务器上配置多个MemCache端口?这正式本文要解决的问题. 1.从微软官网下 ...

  5. Windows下memcache安装使用

    Windows下Memcache安装 随着时间的推移,网上现在能找到的在 Windows下安装 Memcache 的文档大多已经过时.雪峰这里再简要介绍一下当下最新版的安装和配置方法. Memcach ...

  6. Windows下 VM12虚拟机安装OS X 10&period;11 和VM TOOLS

    Windows下虚拟机安装Mac OS X —– VMware Workstation12安装Mac OS X 10.11 本文即将介绍WIN虚拟MAC的教程.完整详细教程(包含安装中的一些问题) [ ...

  7. coreseek实战&lpar;一&rpar;:windows下coreseek的安装与测试

    coreseek实战(一):windows下coreseek的安装与测试 网上关于 coreseek 在 windows 下安装与使用的教程有很多,官方也有详细的教程,这里我也只是按着官方提供的教程详 ...

  8. Mysql在windows下的免安装配置步骤和重新安装的步骤

    windows下mysql免安装配置 1. 下载mysql免安装压缩包 下载mysql-5.6.22-winx64.zip 解压到本地D:\mysql-5.6.22-winx64 2. 修改配置文件 ...

  9. Windows下SQLMAP的安装图解

    第一步:BurpSuite扫描工具安装 //来源:http://www.mamicode.com/info-detail-563355.html Burp Suite 是用于渗透测试web 应用程序的 ...

随机推荐

  1. Factorization Machine

    Factorization Machine Model 如果仅考虑两个样本间的交互, 则factorization machine的公式为: $\hat{y}(\mathbf{x}):=w_0 + \ ...

  2. POJ 1185 炮兵阵地(经典的状态压缩DP)

    题意:中文题. 思路,经典的状态压缩题目. 由于列长比较小,我们可以以行为阶段用状态压缩来做. 由于攻击只占两个格,这样从行的角度看,第i行的炮兵只与前i-1和前i-2行有关系.这样如果用j,k,l分 ...

  3. 《黄聪&colon;手机移动站SEO优化教程》4、如何实现手机移动网站和PC站点的自主适配

    视频地址:http://www.tudou.com/programs/view/v4Hur5vjav4/ 1.自主适配 A:站点自己做好PC与手机之间的适配,以及手机站各个版式之间的适配.当手机用户通 ...

  4. &lbrack;原创&rsqb;PostgreSQL Plus Advince Server在 HA环境中一对多的Stream Replication配置(三)

    五.准备HA环境1.准备yum源a.安装vsftp服务,将光盘镜像copy到本地ftp目录作为yum源.[root@s1 ~]# mount 可以看到cdrom已经挂载了,首先安装vsftp服务[ro ...

  5. jQuery DataTables Plugin Meets C&num;

    Over the weekend, I was doing some work on the internal CMS we use over at eagleenvision.net and I w ...

  6. maven install 跳过 测试 test

    你可能想要配置 Maven 使其完全跳过单元测试. 可能你有一个很大的系统,单元测试需要花好多分钟来完成,而你不想在生成最终输出前等单元测试完成. 你可能正工作在一个遗留系统上面,这个系统有一系列的失 ...

  7. OpenLayers 3加载本地Google切片地图

    OpenLayers  提供了ol.source.XYZ 接口用以加载切片地图. 本地切片地图是用地图切片下载器下载的Google道路图层,由于软件未激活,所以每张切片地图上都有软件作者的联系方式,请 ...

  8. &lbrack;one day one question&rsqb; webpack打包压缩 ES6 js、&period;vue报错

    问题描述: 报错: ERROR in js/test.js from UglifyJs Unexpected token punc ?(?, expected punc ?:? [js/test.js ...

  9. 文本分类学习(六) AdaBoost和SVM

    直接从特征提取,跳到了BoostSVM,是因为自己一直在写程序,分析垃圾文本,和思考文本分类用于识别垃圾文本的短处.自己学习文本分类就是为了识别垃圾文本. 中间的博客待自己研究透彻后再补上吧. 因为获 ...

  10. Angular4的依赖注入