Memcached学习笔记——windows上初步使用(与php结合)
2012-07-22 17:25
615 查看
转自:http://hi.baidu.com/zdfgng/item/329b421a0de13c1de3f98653
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 — 添加一个可供使用的服务器地址
*/
?>
php Memchche在windows上的用法
Memcache 相关介绍http://edu.codepub.com/2009/0614/6129.phpmemcache是一个高性能的分布式的内存对象缓存系统,它能够用来存储各种
格式的数据,包括图像、视频、文件以及数据库检索的结果等
使用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 — 添加一个可供使用的服务器地址
*/
?>
相关文章推荐
- Memcached学习笔记——windows上初步使用(与java结合)
- Memcached学习笔记——windows上初步使用(与java结合)
- Memcached学习笔记——windows上初步使用
- php学习笔记(二十六)php中session的初步使用(基于cookie的)
- php学习笔记(二十二)PDO的安装和初步使用
- php学习笔记(三十四)smarty框架的初步使用和注意事项
- windows下32位汇编语言学习笔记 第四章 第一个窗口程序 1 (消息的使用和入口代码)
- 韩顺平PHP学习视频笔记整理026apache服务器使用及配置① 启动和停止 端口配置
- PHP学习笔记——使用数组的内部指针控制函数遍历数组
- ubuntu使用apache+php搭建博客学习笔记(复习笔记)(未完,持续更新中)
- PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse
- Deep Q-Network 学习笔记(二)—— Q-Learning与神经网络结合使用(有代码实现)
- Windows Workflow Foundation (wwf) 在宿主中使用参数与实例通信 --学习笔记(二)
- Hadoop学习笔记(九):如何在windows上使用eclipse远程连接hadoop进行程序开发
- web开发-Windows系统下使用git for Windows软件-学习笔记六
- Windows下动态链接库的创建与使用 学习笔记
- Windows编程 C++ DLL编程 学习笔记(一)静态链接库的创建和使用
- 【hadoop】Hadoop学习笔记(九):如何在windows上使用eclipse远程连接hadoop进行程序开发
- php学习笔记(二十五)php中cookie的使用和控制
- Memcached 与 PHP 结合使用