您的位置:首页 > 数据库 > Memcache

Memcached学习笔记——windows上初步使用(与php结合)

2012-07-22 17:25 615 查看
转自:http://hi.baidu.com/zdfgng/item/329b421a0de13c1de3f98653

php Memchche在windows上的用法

Memcache 相关介绍http://edu.codepub.com/2009/0614/6129.php

memcache是一个高性能的分布式的内存对象缓存系统,它能够用来存储各种

格式的数据,包括图像、视频、文件以及数据库检索的结果等

使用Memcache的网站一般流量都是比较大的,为了缓解数据库的压力,

让Memcache作为一个缓存区域,把部分信息保存在内存中,在前端能

够迅速的进行存取。

1.下载:Memcache Win32
http://www.php100.com/html/download/server/2010/0125/3857.html
或到官方:www.jehiah.cz/projects/memcached-win32/

2.解压到c:/memcached目录,然后在cmd中如下操作

C:\>c:/memcached/memcached.exe -d install //安装

C:\>c:/memcached/memcached.exe -d start //启动服务

C:\>telnet 127.0.0.1 11211 //测试连接 11211是默认端口

输入stats

//就会出现下面的信息,说明安装好了.

STAT pid 2484

STAT uptime 266

STAT time 1267938148

STAT version 1.2.1

STAT pointer_size 32

STAT curr_items 0

STAT total_items 0

STAT bytes 0

STAT curr_connections 1

STAT total_connections 2

STAT connection_structures 2

STAT cmd_get 0

STAT cmd_set 0

STAT get_hits 0

STAT get_misses 0

STAT bytes_read 23

STAT bytes_written 7

STAT limit_maxbytes 67108864

END

3.PHP中配置 Memcache

下载php_memcache.dll组件 ,放到php安装目录中的ext目录中

在PHP.ini文件中加入:extension=php_memcache.dll

重启WEB服务,使用 phpinfo() 函数查看启用情况

4.用法

<?php

$mem = new Memcache;

$mem->connect('127.0.0.1', 11211) or die ("Memcache连接失败");

//echo 'Memcache是'.$mem->getVersion().'版<br>';//得到Memcache版本信息

$mem->set('demo_1', 'hello world!');//添加一个Memcache对象

//$mem->replace('demo_1', '**hello world!**');

//$mem->delete('demo_1');//删除一个key值

//$mem->flush();//清除所有缓存的数据

echo $mem->get('demo_1');//获取一个key值

//$a = $mem->getExtendedStats();echo '<pre>';print_r($a);//获取进程池中所有进程的运行系统统计

//$b = $mem->getStats();echo '<pre>';print_r($b);//返回服务器的一些运行统计信息

$mem->close();

/*

Memcache::connect — 创建一个Memcache对象

Memcache::pconnect — 创建一个Memcache的持久连接对象

Memcache::add — 添加一个值,如果已经存在,则返回false

Memcache::set — 添加一个值,如果已经存在,则覆写

Memcache::replace — R对一个已有的key进行覆写操作

Memcache::get — 获取一个key值

Memcache::delete — 删除一个key值

Memcache::flush — 清除所有缓存的数据

Memcache::getExtendedStats — 获取进程池中所有进程的运行系统统计

Memcache::getStats — 返回服务器的一些运行统计信息

Memcache::getVersion — 返回运行的Memcache的版本信息

Memcache::close — 关闭一个Memcache对象

Memcache::setCompressThreshold — 对大于某一大小的数据进行压缩

Memcache::setServerParams — 在运行时修改服务器的参数

Memcache::increment — 对保存的某个key中的值进行加法操作

Memcache::getServerStatus — 获取运行服务器的参数

Memcache::decrement — 对保存的某个key中的值进行减法操作

Memcache::addServer — 添加一个可供使用的服务器地址

*/

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐