加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP中memcached缓存应用基本实例

发布时间:2023-09-08 13:38:22 所属栏目:PHP教程 来源:
导读:Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度.

1.添加扩展包

php_memcache.dl
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度.

1.添加扩展包

php_memcache.dll

2.在PHP.INI添加如下代码:

extension=php_memcache.dll

3.程序代码如下:

<?php 
//创建一个mem对象实例 
$mem=new Memcache; 
 
if(!$mem->connect("10.18.110.213",11211)){ 
    die('连接失败!'); //开源软件:Cuoxin.com 

 
//增加 
 
//1.增加一个字串 
/*    if($mem->set('key1',"beijing",MEMCACHE_COMPRESSED,60)){ 
     
    echo '添加ok'; 
}*/ 
 
//2.添加数值 
/*    if($mem->set('key1',100,MEMCACHE_COMPRESSED,60)){ 
     
    echo '添加ok'; 
}*/ 
 
//3.添加数组 
//在添加数组是,根据需要. 希望序列号放入  , 
//serialize<=>unserialize, 如果根据需要,也可以json_encode <=> json_decode 
$arr=array("bj",'tj'); 
if($mem->set('key1',$arr,MEMCACHE_COMPRESSED,time()+31*3600*24)){ 
     
    echo '添加数组ok99111'; 

//4.添加对象 
/*    class Dog{ 
    public $name; 
    public $age; 
    public function __construct($name,$age){ 
        $this->name=$name; 
        $this->age=$age; 
    } 

 
$dog1=new Dog('小狗',50); 
if($mem->set('key1',$dog1,MEMCACHE_COMPRESSED,60)){ 
     
    echo '添加对象ok'; 
}*/ 
 
//5.添加null 布尔值 
/*    if($mem->set('key1',false,MEMCACHE_COMPRESSED,60)){ 
     
    echo '添加布尔ok'; 
}*/ 
 
//6. 资源类型放入. 
/*    $con=mysql_connect("127.0.0.1","root","root"); 
if(!$con){ 
    die('连接数据库失败'); 

var_dump($con); 
echo "<br/>"; 
if($mem->set('key1',$con,MEMCACHE_COMPRESSED,60)){ 
     
    echo '添加资源ok'; 
}*/ 
 

//查询 
 
$val=$mem->get('key1'); 
//修改 
//可以使用replace 
if($mem->replace("key11",'hello',MEMCACHE_COMPRESSED,60)){ 
    echo 'replace ok'; 
}else{ 
    echo 'replace no ok'; 

 
//删除 
echo "<br/>"; 
if($mem->delete('key14')){ 
    echo 'key14 删除'; 
}else{ 
    echo 'key14不存在'; 

?> 
本文讲的是基础应用,如果需要更深入的学习,以后我们会出相应的教程,也可以下手册学习.

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章