memcache 网站高并发应用基础
2013-06-03 10:59
148 查看
目前结合网站并发 , 针对session 对于服务器性能的影响很大,而对于session的销毁记住又取决于GC的销毁机制,对于小流量网站可根据
概率设置来销毁session 但从深层次的的去想 服务器 还是要去监听计划任务 还要去解析各种模块性能影响还是大大的。
这篇文章说说memcache ,度娘能告诉咱们的就不说了。
memcache 的增删改查。
<?php
header("content-type: text/html;charset=utf-8");
//1.创建一个Memcache对象,这个对象可以操作memcached服务
$mem=new Memcache;
//2.连接到memcached服务
$mem->connect("127.0.0.1",11211);
//3.添加数据(crud)
//mem可以添加数据类型(字符串,对象,数组,数组),但是不能资源.
//添加字符串
if($mem->add('key1','北京',MEMCACHE_COMPRESSED,60)){
echo "添加成功!<br/>";
}
//添加数值
if($mem->add('key2',100,MEMCACHE_COMPRESSED,60)){
echo "添加成功!<br/>";
}
//添加数组
$arr=array('宋江','吴用');
if($mem->add('key3',$arr,MEMCACHE_COMPRESSED,60)){
echo "添加成功!<br/>";
}
//放入对象
class Dog{
public $name;
public $age;
public function __construct($name,$age){
$this->name=$name;
$this->age=$age;
}
}
$dog1=new Dog('小马',30);
if($mem->add('key4',$dog1,MEMCACHE_COMPRESSED,60)){
echo "添加成功!<br/>";
}
//放资源
$con=mysql_connect("localhost","root","root");
if($mem->set('key5',$con,MEMCACHE_COMPRESSED,60)){
echo "资源添加添加成功!<br/>";
}
//取出看看
$val1=$mem->get('key1');
echo "key1=$val1<br/>";
$val2=$mem->get('key2');
echo "key2=$val2<br/>";
$val3=$mem->get('key3');
echo "<pre>";
print_r($val3);
echo "</pre>";
$val4=$mem->get('key4');
echo "<pre>";
print_r($val4);
echo "</pre>";
$val5=$mem->get('key5');
echo "资源";
var_dump($val5);
?>
概率设置来销毁session 但从深层次的的去想 服务器 还是要去监听计划任务 还要去解析各种模块性能影响还是大大的。
这篇文章说说memcache ,度娘能告诉咱们的就不说了。
memcache 的增删改查。
<?php
header("content-type: text/html;charset=utf-8");
//1.创建一个Memcache对象,这个对象可以操作memcached服务
$mem=new Memcache;
//2.连接到memcached服务
$mem->connect("127.0.0.1",11211);
//3.添加数据(crud)
//mem可以添加数据类型(字符串,对象,数组,数组),但是不能资源.
//添加字符串
if($mem->add('key1','北京',MEMCACHE_COMPRESSED,60)){
echo "添加成功!<br/>";
}
//添加数值
if($mem->add('key2',100,MEMCACHE_COMPRESSED,60)){
echo "添加成功!<br/>";
}
//添加数组
$arr=array('宋江','吴用');
if($mem->add('key3',$arr,MEMCACHE_COMPRESSED,60)){
echo "添加成功!<br/>";
}
//放入对象
class Dog{
public $name;
public $age;
public function __construct($name,$age){
$this->name=$name;
$this->age=$age;
}
}
$dog1=new Dog('小马',30);
if($mem->add('key4',$dog1,MEMCACHE_COMPRESSED,60)){
echo "添加成功!<br/>";
}
//放资源
$con=mysql_connect("localhost","root","root");
if($mem->set('key5',$con,MEMCACHE_COMPRESSED,60)){
echo "资源添加添加成功!<br/>";
}
//取出看看
$val1=$mem->get('key1');
echo "key1=$val1<br/>";
$val2=$mem->get('key2');
echo "key2=$val2<br/>";
$val3=$mem->get('key3');
echo "<pre>";
print_r($val3);
echo "</pre>";
$val4=$mem->get('key4');
echo "<pre>";
print_r($val4);
echo "</pre>";
$val5=$mem->get('key5');
echo "资源";
var_dump($val5);
?>
相关文章推荐
- 转-数据库应用基础系列-第2章 并发操作的一致性问题 (2)
- memcached在大负载高并发网站上的应用(1)---简介
- memcache在大型网站的应用策略
- memcached在大负载高并发网站上的应用---简介
- 老男孩教育每日一题-第96天-网站并发知识点:pv-并发与架构设计基础知识
- memcache 在大型网站中的应用
- memcached在大负载高并发网站上的应用(1)---简介
- memcache在大型网站的应用策略【转】
- memcached在大负载高并发网站上的应用(1)---简介
- 百万级高并发网站MYSQL应用攻略[09年3月刊]
- memcache在大型网站的应用策略memcache在大型网站的应用策略
- 161219、大型网站应用之海量数据和高并发解决方案总结一二
- memcached在大负载高并发网站上的应用(一)---简介
- memcached在大负载高并发网站上的应用(1)---简介
- memcache在大型网站的应用策略【转】
- memcached在大负载高并发网站上的应用(2)---应用场景
- 三、基础功能模块,用户类别管理——锁、EF并发处理、领域服务、应用服务的划分
- memcached在大负载高并发网站上的应用
- memcached在大负载高并发网站上的应用(转)
- 大型网站应用之海量数据和高并发解决方案总结一二