国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP中memcached緩存應用基礎實例

2024-05-04 21:49:40
字體:
來源:轉載
供稿:網友

Memcached 是一個高性能的分布式內存對象緩存系統,用于動態Web應用以減輕數據庫負載,它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提高動態、數據庫驅動網站的速度.

1.添加擴展包

php_memcache.dll

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

extension=php_memcache.dll

3.程序代碼如下:

  1. <?php 
  2. //創建一個mem對象實例 
  3. $mem=new Memcache; 
  4.  
  5. if(!$mem->connect("10.18.110.213",11211)){ 
  6.     die('連接失敗!'); //開源軟件:Vevb.com 
  7.  
  8. //增加 
  9.  
  10. //1.增加一個字串 
  11. /*    if($mem->set('key1',"beijing",MEMCACHE_COMPRESSED,60)){ 
  12.      
  13.     echo '添加ok'; 
  14. }*/ 
  15.  
  16. //2.添加數值 
  17. /*    if($mem->set('key1',100,MEMCACHE_COMPRESSED,60)){ 
  18.      
  19.     echo '添加ok'; 
  20. }*/ 
  21.  
  22. //3.添加數組 
  23. //在添加數組是,根據需要. 希望序列號放入  , 
  24. //serialize<=>unserialize, 如果根據需要,也可以json_encode <=> json_decode 
  25. $arr=array("bj",'tj'); 
  26. if($mem->set('key1',$arr,MEMCACHE_COMPRESSED,time()+31*3600*24)){ 
  27.      
  28.     echo '添加數組ok99111'
  29. //4.添加對象 
  30. /*    class Dog{ 
  31.     public $name; 
  32.     public $age; 
  33.     public function __construct($name,$age){ 
  34.         $this->name=$name; 
  35.         $this->age=$age; 
  36.     } 
  37. } 
  38.  
  39. $dog1=new Dog('小狗',50); 
  40. if($mem->set('key1',$dog1,MEMCACHE_COMPRESSED,60)){ 
  41.      
  42.     echo '添加對象ok'; 
  43. }*/ 
  44.  
  45. //5.添加null 布爾值 
  46. /*    if($mem->set('key1',false,MEMCACHE_COMPRESSED,60)){ 
  47.      
  48.     echo '添加布爾ok'; 
  49. }*/ 
  50.  
  51. //6. 資源類型放入. 
  52. /*    $con=mysql_connect("127.0.0.1","root","root"); 
  53. if(!$con){ 
  54.     die('連接數據庫失敗'); 
  55. } 
  56. var_dump($con); 
  57. echo "<br/>"; 
  58. if($mem->set('key1',$con,MEMCACHE_COMPRESSED,60)){ 
  59.      
  60.     echo '添加資源ok'; 
  61. }*/ 
  62.  
  63.  
  64. //查詢 
  65.  
  66. $val=$mem->get('key1'); 
  67. //修改 
  68. //可以使用replace 
  69. if($mem->replace("key11",'hello',MEMCACHE_COMPRESSED,60)){ 
  70.     echo 'replace ok'
  71. }else
  72.     echo 'replace no ok'
  73.  
  74.  
  75.  
  76. //刪除 
  77. echo "<br/>"
  78. if($mem->delete('key14')){ 
  79.     echo 'key14 刪除'
  80. }else
  81.     echo 'key14不存在'
  82. ?> 

本文講的是基礎應用,如果需要更深入的學習,以后我們會出相應的教程,也可以下手冊學習.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金沙县| 广宗县| 云梦县| 大关县| 呼伦贝尔市| 湘阴县| 来凤县| 万载县| 大荔县| 邵东县| 沁源县| 牙克石市| 普安县| 家居| 财经| 墨脱县| 兴安盟| 应城市| 宿松县| 安吉县| 襄樊市| 罗田县| 丹巴县| 绥芬河市| 兴化市| 如皋市| 玉环县| 邢台县| 抚州市| 普兰县| 清水河县| 高淳县| 即墨市| 奉节县| 米林县| 定南县| 峨山| 桐城市| 大埔区| 新蔡县| 稻城县|