• WAP手机版 RSS订阅 加入收藏  设为首页
当前位置:首页 > 嘟嘟传奇

我本沉默 PHP情况下Memcache的应用办法

时间:2015/3/3 21:37:08  作者:我本沉默  来源:www.pkmir2.com  查看:327  评论:0
内容摘要:PHP教程Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理...
PHP教程
Memcache是danga.com的一个项目,最早是为 LiveJournal 干事的,今朝全世界不少人应用这个缓存项目来构建本身除夜负载的网站,来分担数据库的压力。它可以应对随便率性多个连接,应用非壅塞的收集IO。因为它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自治理这些HashTable。Memcache官方网站:http://www.danga.com/memcached,更多具体的信息可以来这里懂得。
为什么会有Memcache和memcached两种名称?其实Memcache是这个项目标名称,而memcached是它干事器端的主法度榜样文件名,知道我的意思了把~~~~。一个是项目名称,一个是主法度榜样文件名,在网上看到了很多人不明白,于是混用了。
Memcache的安装

分为两个过程:memcache干事器端的安装和memcached客户端的安装。
所谓干事器端的安装就是在干事器(一般都是linux体系)上安装Memcache实现数据的存储。
所谓客户端的安装就是指php(或者其他法度榜样,Memcache还有其他不错的api接口供给)去应用干事器端的Memcache供给的函数,须要php添加扩大。
PHP的Memcache

//连接
$mem = new Memcache;
$mem->connect("db.nowamagic.net", 12000);
//保存数据
$mem->set('key1', 'This is first value', 0, 60);
$val = $mem->get('key1');
echo "Get key1 value: " . $val ."<br />";
//更换数据
$mem->replace('key1', 'This is replace value', 0, 60);
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br />";
//保存数组
$arr = array('aaa', 'bbb', 'ccc', 'ddd');
$mem->set('key2', $arr, 0, 60);
$val2 = $mem->get('key2');
echo "Get key2 value: ";
print_r($val2);
echo "<br />";
//删除数据
$mem->delete('key1');
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br />";
//清除所罕见据
$mem->flush();
$val2 = $mem->get('key2');
echo "Get key2 value: ";
print_r($val2);
echo "<br />";
//封闭连接
$mem->close();
假如正常的话,浏览器将输出:
Get key1 value: This is first value
Get key1 value: This is replace value
Get key2 value: Array ( [0] => aaa [1] => bbb [2] => ccc [3] => ddd )
Get key1 value:
Get key2 value:

©2009-2016 pkmir2.com 版权所有 www.pkmir2.com 湘ICP备2022024766号-1

本站声明:本站所有技术资料与资源均为网络搜集整理,并不代表本站的观点与立场,如有侵犯您的权益,请来信xiov壹壹壹#qq.com指出,本站将立即改正

©CopyRight 2009-2012, 我本沉默传奇,我本沉默发布网,嘟嘟传奇,仙剑传奇,秋风传奇,情缘传奇,执迷古镇 网站地图 Inc.All Rights Reserved