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.11 和VM TOOLS

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

  7. coreseek实战(一):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. 构造 hihocoder 1257 Snake Carpet (15北京I)

    题目传送门 题意:贪吃蛇,要求长度奇数的蛇转弯次数为正奇数,长度偶数转弯次数为正偶数,且组成矩形.(北大出的题咋都和矩形相关!!!) 分析:构造找规律,想到就简单了.可以构造 宽:(n + 1) / ...

  2. 游戏 标签gui.label

    using UnityEngine; using System.Collections; public class Gui : MonoBehaviour { public string str; p ...

  3. BZOJ4282 : 慎二的随机数列

    首先在开头加上-inf,结尾加上inf,最后答案减2即可. 设s[i]为i之前未知的个数,f[i]为以i结尾的LIS,且a[i]已知,那么: f[i]=max(f[j]+min(s[i]-s[j],a ...

  4. BZOJ1105 : [POI2007]石头花园SKA

    考虑把所有石头翻到直线y=x同侧,此时可以保证篱笆长度最短. 这种最短的篱笆一共有4种可能,枚举每种可能然后$O(n)$检验求出答案即可. #include<cstdio> const i ...

  5. storm环境搭建(前言)—— 翻译 Setting Up a Development Environment

    Setting Up a Development Environment 搭建storm开发环境所需步骤: Download a Storm release , unpack it, and put ...

  6. jsp页面中的代码执行加载顺序介绍

    1. java是在服务器端运行的代码,jsp在服务器的servlet里运行,而javascript和html都是在浏览器端运行的代码.所以加载执行顺序是是java>jsp>js. 2. j ...

  7. Easyui的datagrid结合hibernate实现数据分页

    最近在学习easyui的使用,在学到datagrid的时候遇到了一些问题,终于抽点时间整理了一下,分享出来,请各位前辈高手多多指教! 1.先来看看效果,二话不说,上图直观! 2.easyui的data ...

  8. HTML中为何P标签内不可包含块元素?

    起因:在做项目时发现原本在DW中无误的代码到了MyEclipse6.0里面却提示N多错误,甚是诧异.于是究其原因,发现块级元素P内是不能嵌套DIV的. 深究:我们先来认识in-line内联元素和blo ...

  9. log4j - 配置文件

    Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息. 通过配置,可以创建出Log4J的运行环 ...

  10. myeclipse 第一个web project

    创建一个java project. 不行...js文件是javascript代码的文件.应该放在web目录下...java文件是后台管理的程序代码.放在src目录下...不同的...   那是不是把所 ...