最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析php中memcache的應(yīng)用

 更新時(shí)間:2013年06月18日 09:10:04   作者:  
本篇文章是對php中memcache的應(yīng)用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
所需環(huán)境:
php 5.3.3
apache 2.2.7
mysql 5.5.8
相關(guān)文檔下載:點(diǎn)擊下載
解壓Memcached_1.2.5文檔,cmd下執(zhí)行memcached.exe -d -install
將php5.3_vc6_memcachedll文檔解壓,將php_memcache.dll文件復(fù)制到php安裝目錄的ext文件目錄中。
然后在php.ini 當(dāng)中填上這句話:extension="php_memcache.dll"
在phpinfo()下查看,是否引用了memcache擴(kuò)展。

測試代碼:
復(fù)制代碼 代碼如下:

<?php
//連接
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
//保存數(shù)據(jù)
$mem->set('key1', 'This is first value', 0, 60);
$val = $mem->get('key1');
echo "Get key1 value: " . $val ."<br />";
//替換數(shù)據(jù)
$mem->replace('key1', 'This is replace value', 0, 60);
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br />";
//保存數(shù)組
$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 />";
//刪除數(shù)據(jù)
$mem->delete('key1');
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br />";
//清除所有數(shù)據(jù)
$mem->flush();
$val2 = $mem->get('key2');
echo "Get key2 value: ";
print_r($val2);
echo "<br />";
//關(guān)閉連接
$mem->close();
$memcachehost = '192.168.10.1';
$memcacheport = 11211;
$memcachelife = 60;
$memcache = new Memcache;
$memcache->connect($memcachehost,$memcacheport) or die ("Could not connect");
$query="select * from user limit 10";
$key=md5($query);
if(!$memcache->get($key))
{
        $conn=mysql_connect("192.168.30.1","root","passwd");
        mysql_select_db(users);
        $result=mysql_query($query);
        while ($row=mysql_fetch_assoc($result))
        {
            $arr[]=$row;
        }
        $f = 'db';
        $memcache->add($key,serialize($arr),0,30);
        $data = $arr ;
}
else{
        $f = 'mem';
    $data_mem=$memcache->get($key);
    $data = unserialize($data_mem);
}
echo $f;
echo "";
//print_r($data);
foreach($data as $a)
{
        echo $a[user_id]._.$a[email];
        echo "";
}
?>

新聞系統(tǒng)的應(yīng)用:
復(fù)制代碼 代碼如下:

//==============memcache
$memcachehost = '127.0.0.1';
$memcacheport = 11211;
$memcachelife = 60;
$memcache = new Memcache;
$memcache->connect($memcachehost,$memcacheport) or die ("Could not connect");
//==============新聞
 $sql="SELECT id,title,left(title,16) as biaoti,date_time FROM `p_newsbase` where shenhe='1' order by id DESC limit 7 ";
 $query=$db->query($sql);
 $key=md5($query);
 while($row_news=$db->fetch_array($query)){
  $str=$row_news['biaoti'].$db->time_out($row_news['date_time']);
  $sm_news[]=array("name"=>$str,"title"=>$row_news['title'],"id"=>$row_news['id'],"date_time"=>$row_news['date_time']);
 }
 if(!$memcache->get($key)){
  $memcache->add($key,serialize($sm_news),0,$memcachelife);
 }else{
  $data_mem=$memcache->get($key);
    $sm_news = unserialize($data_mem);
 }
 $smarty->assign("sm_news",$sm_news);

相關(guān)文章

  • PHP學(xué)習(xí)散記_編碼(json_encode 中文不顯示)

    PHP學(xué)習(xí)散記_編碼(json_encode 中文不顯示)

    今天使用json_encode轉(zhuǎn)換數(shù)組的時(shí)候,出現(xiàn)了中文不顯示的情況。
    2011-11-11
  • php摘要生成函數(shù)(無亂碼)

    php摘要生成函數(shù)(無亂碼)

    以前也寫過一個(gè)PHP文章摘要生成方法(函數(shù)), 不過,不怎么好用,也出現(xiàn)亂碼,現(xiàn)在再發(fā)布一個(gè),這個(gè)函數(shù)是在某開源系統(tǒng)上拆下來了,希望對大家用用
    2012-02-02
  • PHP面向?qū)ο蠓治鲈O(shè)計(jì)的61條軍規(guī)小結(jié)

    PHP面向?qū)ο蠓治鲈O(shè)計(jì)的61條軍規(guī)小結(jié)

    你不必嚴(yán)格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應(yīng)當(dāng)把這些原則看成警鈴,若違背了其中的一條,那么警鈴就會響起 。
    2010-07-07
  • PHP 信號管理知識整理匯總

    PHP 信號管理知識整理匯總

    這篇文章主要給大家整理匯總了PHP 信號管理知識的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • PHP獲取服務(wù)器端信息的方法

    PHP獲取服務(wù)器端信息的方法

    這篇文章主要介紹了PHP獲取服務(wù)器端信息的方法,通過一個(gè)自定義函數(shù)實(shí)現(xiàn)對服務(wù)器端系統(tǒng)版本、PHP版本、Apache版本等信息的獲取,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-11-11
  • php $_SERVER["REQUEST_URI"]獲取值的通用解決方法

    php $_SERVER["REQUEST_URI"]獲取值的通用解決方法

    在 PHP 眾多預(yù)定義服務(wù)器變量中,$_SERVER["REQUEST_URI"] 算是經(jīng)常用到的,但是這個(gè)變量只有 apache 才支持,因此,我們需要一個(gè)更加通用的方式來獲取 REQUEST_URI 的值,本文就是結(jié)束這一問題的解決方案。
    2010-06-06
  • Discuz 5.0 中讀取純真IP數(shù)據(jù)庫函數(shù)分析

    Discuz 5.0 中讀取純真IP數(shù)據(jù)庫函數(shù)分析

    Discuz 5.0 中讀取純真IP數(shù)據(jù)庫函數(shù)分析...
    2007-03-03
  • php Ubb代碼編輯器函數(shù)代碼

    php Ubb代碼編輯器函數(shù)代碼

    php Ubb代碼編輯器函數(shù)代碼,需要php中實(shí)現(xiàn)UBB解析的朋友可以參考下
    2012-07-07
  • PHP實(shí)現(xiàn)讀取Excel文件的記錄(二)

    PHP實(shí)現(xiàn)讀取Excel文件的記錄(二)

    在前文中介紹的方法有些麻煩,因?yàn)楸仨氁虞d很多的文件。本文介紹的方法簡單了很多,只需要加載兩個(gè)文件即可。需要的可以參考一下
    2022-03-03
  • PHP安全配置詳細(xì)說明

    PHP安全配置詳細(xì)說明

    PHP勿庸置疑是非常強(qiáng)大的服務(wù)器端腳本語言,但是強(qiáng)大的功能總是伴隨著重大的危險(xiǎn),在這章里,你將學(xué)習(xí)到使用PHP的安全模式來阻止一些PHP潛在的危險(xiǎn)因素。
    2011-09-09

最新評論

出国| 华安县| 谢通门县| 宜城市| 拉孜县| 宜黄县| 咸宁市| 卓资县| 城口县| 新巴尔虎左旗| 改则县| 会理县| 武清区| 新巴尔虎左旗| 任丘市| 彭阳县| 永年县| 铜陵市| 渑池县| 抚远县| 宣威市| 车险| 巴林右旗| 新余市| 讷河市| 东台市| 北安市| 榕江县| 中方县| 蚌埠市| 古浪县| 孝昌县| 咸阳市| 津市市| 南陵县| 扶绥县| 佳木斯市| 安达市| 奉新县| 定边县| 翁牛特旗|