国产探花免费观看_亚洲丰满少妇自慰呻吟_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. ?> 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 郎溪县| 抚州市| 浦北县| 右玉县| 崇文区| 阿坝| 台中市| 隆尧县| 龙游县| 鄂尔多斯市| 建始县| 泸州市| 历史| 瑞安市| 安宁市| 乳源| 宁德市| 沅陵县| 郯城县| 富阳市| 鲁甸县| 南部县| 尚志市| 宁乡县| 鸡泽县| 睢宁县| 山阴县| 余姚市| 邯郸县| 西峡县| 广饶县| 巴楚县| 西充县| 龙岩市| 郯城县| 湘西| 枣强县| 吉安县| 孟津县| 油尖旺区| 上犹县|