婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP 擴展Memcached命令用法實例總結

PHP 擴展Memcached命令用法實例總結

熱門標簽:如何在世界地圖標注 梧州市機器人外呼系統怎么樣 臨沂crm外呼系統平臺 廈門400電話辦理選易號網 電子地圖標注怎么修改 菏澤語音外呼系統運營商 地圖標注符號樣式有 公司外呼系統中心 天客通地圖標注

本文實例講述了PHP 擴展Memcached命令用法。分享給大家供大家參考,具體如下:

傳送門:http://www.php.net/manual/zh/book.memcached.php

windows 下沒有memcached的擴展,只有memcache的擴展。親測,兩者之間還是有很大差別的。所以建議還是在linux做。

?php
  $mem = new Memcached();

  //添加一臺服務器資源
  $mem->addServer('127.0.0.1', '11211');

  //添加多臺,分布式存儲,第三個參數為權重值
  /*
      $servers = array(
      array('127.0.0.1', 11211, 33),
      array('127.0.0.2', 11211, 67),
    );
    $res = $mem->addServers($servers);

  */

  //設置:鍵 值 過期時間(秒)
  $mem->set('name', 'huangyuxin', 5);

  //注意:最大生命周期可設置為60*60*24*30 三十天的時間 
  //再往后的話要加上時間戳 time()+60*60*24*31(三十一天)

  //獲取值
  $value = $mem->get('name');

  //添加值,如果存在此鍵,false
  $result = $mem->add('name','zhangsan');

  //追加: 鍵 值 ,追加在一個已經存在的值得后面,不存在也為false
  //setOption 這一句必須加上,不然追加不上
  //prepend 前面追加
  //如果Memcached::OPT_COMPRESSION常量開啟,這個操作會失敗,并引發一個警告,因為向壓縮數據 后追加數據可能會導致解壓不了。
  $mem->setOption(Memcached::OPT_COMPRESSION, false);
  $mem->append('name','haha');
  $value = $mem->get('name');

  //這個是減掉元素的值,兩個參數,第二個參數決定減掉數值幾,默認是 1 ,increment 是加
  $mem->set('age', 12, 30);
  $mem->decrement('age');
  $mem->decrement('age',2);
  $value = $mem->get('age');

  //刪除元素
  $mem->delete('age');
  $mem->delete('age',60);
  /*
  注意:
    服務端在這段時間拒絕對這個key的add和replace命令. 
    由于這個時間段的存在, 元素被放入一個刪除隊列
    表明它不可以通過get命令獲取到值
    但是同時 add和replace命令也從服務端內存刪除
  (表明元素會被立即刪除并且之后對這個 key的存儲命令也會成功)
*/

  //刪除多個
  $mem->add('age', 12, 60);
  $mem->add('name', 'huangyuxin', 60);
  $res = $mem->deleteMulti(array('age','name'));

  //作廢 :flush不會 真正的釋放已有元素的內存, 而是逐漸的存入新元素重用那些內存。
  $mem->flush(10);//10秒內清除元素

  //獲取所有鍵
  $mem->getAllKeys();

  /*
    Memcached::getDelayed()向Memcached服務端發出一個檢索
    keys指定的多個 key對應元素的請求。這個方法不會等待響應而
    是立即返回。當你需要收集元素值時, 調Memcached::fetch()
    或 Memcached::fetchAll()。如果with_cas設置為true,會
    同時請求每個元素的CAS標記。
  */
  $m->set('int', 99);
  $m->set('array', array(11, 12));
  $m->getDelayed(array('int', 'array'), true);
  var_dump($m->fetchAll());

  //獲取多個值的信息
  $mem->set('age', 12, 60);
  $mem->set('name', 'huangyuxin', 60);
  $res = $mem->getMulti(array('age', 'name'));

  //設置多個鍵
  $items = array(
  'key1' => 'value1',
  'key2' => 'value2',
  'key3' => 'value3',
);
  $mem->setMulti($items);
  $res = $mem->get('key1');//value

  //返回系統常量
  var_dump($mem->getOption(Memcached::OPT_COMPRESSION));

  //返回最后一次操作的結果描述消息
  $mem->add('a', 'bar'); // first time should succeed
  echo $mem->getResultMessage(), "\n"; //SUCCESS

  //查看此key在哪個服務器上
  $mem->add('a', 'bar'); // first time should succeed
  $res = $mem->getServerByKey('a');
  //array(3) { ["host"]=> string(9) "127.0.0.1" ["port"]=> int(11211) ["weight"]=> int(0) } 

  //返回服務器列表
  var_dump($mem->getServerList());

  //返回服務器狀態
  var_dump($mem->getServerList());

  //服務器版本
  print_r($mem->getVersion());

  //判斷是否是持久鏈接
  $res = $mem->isPersistent();

  //Memcached::replace()和Memcached::set()類似,但是如果 服務端不存在key, 操作將失敗。
  $m->set('hh', 'aaaa');
  $m->replace('hh', 'bbbb');
  $res = $m->get('hh');

  //刪除從已知的服務器列表中的所有緩存服務器,重置回空。
  $mem->resetServerList();

  //對某一key重新設置生命周期
  $m->set('aaaa', 'aaaa', 600);
  $m->touch('aaaa', 5);
  $value= $m->get('aaaa');

  //關閉打開的鏈接
  $m->quit();

  var_dump($value);

以下后綴為ByKey一般為多臺Memcached Server使用,掌握以上的命令,下面基本都會用了。

touch->touchByKey
setMulti->setMultiByKey
getMulti->getMultiBykey
replace->replaceByKey
append->appendByKey
prepend->prependByKey
getServerByKey
getdelay->getDelayedByKey
increment->incrementByKey
decrement->decrementByKey
add->addByKey
get->getByKey
delete->deleteMultiByKey

$m->addByKey('指定服務器','鍵',"值")

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php緩存技術總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP錯誤與異常處理方法總結》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP的命令行擴展Readline相關函數的使用
  • PHP的runkit擴展如何使用
  • PHP緩存系統APCu擴展的使用
  • 如何動態查看及加載PHP擴展
  • Thinkphp使用Zxing擴展庫解析二維碼內容圖文講解
  • PHP擴展安裝方法步驟解析
  • PHP擴展類型及安裝方式解析
  • 如何使用Zephir輕松構建PHP擴展

標簽:黃石 貴陽 郴州 瀘州 白城 迪慶 雞西 綿陽

巨人網絡通訊聲明:本文標題《PHP 擴展Memcached命令用法實例總結》,本文關鍵詞  PHP,擴展,Memcached,命令,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP 擴展Memcached命令用法實例總結》相關的同類信息!
  • 本頁收集關于PHP 擴展Memcached命令用法實例總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩中字一区| 成人欧美一区二区三区视频网页| 精品日韩一区二区三区| 成人欧美一区二区三区视频网页| 国产成人av电影在线播放| 精品国内二区三区| av不卡在线观看| 国产一区二区中文字幕| 欧美一区二区播放| 精品一区二区三区视频在线观看| 欧美色图第一页| 天天综合色天天综合色h| 在线免费亚洲电影| 一区二区三区不卡在线观看| 91免费观看在线| 亚洲一二三区视频在线观看| 在线观看国产精品网站| 日韩福利电影在线| 国产婷婷色一区二区三区四区| 久久99最新地址| 中文字幕成人在线观看| 欧美图片一区二区三区| 蜜芽一区二区三区| 日本一区二区不卡视频| 欧美自拍丝袜亚洲| 国产在线日韩欧美| 久久久亚洲精品石原莉奈 | 69精品人人人人| 99国产欧美久久久精品| 久久久www免费人成精品| 91麻豆国产福利在线观看| 日本视频在线一区| 一区二区视频免费在线观看| 久久久久青草大香线综合精品| 欧美色窝79yyyycom| 国产一区二区三区在线观看免费视频 | 欧美妇女性影城| 成人网页在线观看| 狠狠色综合色综合网络| 午夜成人免费视频| 亚洲蜜臀av乱码久久精品| 国产亚洲一二三区| 波多野结衣中文字幕一区| 狠狠色狠狠色综合| 久久99最新地址| 经典一区二区三区| 久草精品在线观看| 国产美女精品在线| 国产麻豆精品在线| 国产精品亚洲一区二区三区在线| 久久99久久久欧美国产| 久久99最新地址| 欧美日韩国产高清一区二区三区 | |精品福利一区二区三区| 国产日韩精品一区| 国产精品久久久久9999吃药| 一区在线播放视频| 亚洲影院理伦片| 青青草原综合久久大伊人精品优势| 国产精品乱码人人做人人爱 | 偷拍日韩校园综合在线| 亚洲国产aⅴ天堂久久| 奇米在线7777在线精品| 国产最新精品精品你懂的| 成人av在线影院| 欧美日韩五月天| 久久综合色综合88| 一区二区三区不卡视频| 激情综合一区二区三区| 9l国产精品久久久久麻豆| 日韩欧美一级在线播放| 中文乱码免费一区二区| 麻豆成人在线观看| 91成人免费在线视频| 国产日产亚洲精品系列| 日韩影院免费视频| av网站免费线看精品| 日韩一区二区三区在线观看| 亚洲天堂福利av| 欧美一区二区三区婷婷月色| 欧美成人女星排名| 亚洲福中文字幕伊人影院| 成人avav影音| 久久久国产一区二区三区四区小说 | 精品亚洲国产成人av制服丝袜| 日本道免费精品一区二区三区| 亚洲精品一区在线观看| 免费在线观看日韩欧美| 欧美一区二区三区视频在线 | 日韩精品一区二区三区三区免费| 亚洲精品国产第一综合99久久| 国产成人高清在线| 中文字幕 久热精品 视频在线| 国产美女精品人人做人人爽| 久久久久久一级片| 国产精品一区免费视频| 欧美激情一区二区三区全黄| 国产一区二区精品久久91| 国产午夜一区二区三区| 成人污视频在线观看| 一区二区三区在线观看动漫| 在线电影院国产精品| 免费在线看一区| 国产欧美一区二区精品性色超碰| 国产iv一区二区三区| 中文字幕亚洲一区二区av在线| 99久久精品免费观看| 亚洲午夜在线电影| 日韩一区二区中文字幕| 老司机精品视频在线| 国产欧美一区二区三区在线看蜜臀| 成人动漫精品一区二区| 一区二区三区免费观看| 日韩写真欧美这视频| 成人黄色在线看| 日韩综合小视频| 国产精品热久久久久夜色精品三区| 91年精品国产| 成人免费黄色在线| 麻豆精品久久久| 亚洲最新视频在线播放| 欧美国产精品久久| 国产婷婷一区二区| 亚洲色欲色欲www| 91麻豆国产精品久久| 亚洲国产精品嫩草影院| 亚洲国产精品成人综合| 日韩精品专区在线影院重磅| 色老汉av一区二区三区| 豆国产96在线|亚洲| 欧美日韩国产小视频| 在线观看av一区二区| 成人av免费在线| 国产成人精品一区二区三区四区 | 成人av网址在线| 天天av天天翘天天综合网| 中文字幕综合网| 国产偷国产偷亚洲高清人白洁 | 亚洲精品在线观看视频| 欧美日韩国产中文| 91影视在线播放| 99国产精品国产精品久久| 国产在线播放一区二区三区| 五月天激情综合| 亚洲成人精品影院| 亚洲精品视频免费观看| 亚洲六月丁香色婷婷综合久久| 亚洲人成网站精品片在线观看| 亚洲欧美日韩国产手机在线| 亚洲不卡一区二区三区| 激情综合色综合久久| 久久久久久影视| 中文字幕欧美国产| 午夜婷婷国产麻豆精品| 国产一区在线看| 99国产精品久久久久久久久久 | 日韩欧美国产三级电影视频| 久久人人爽爽爽人久久久| 亚洲色图欧美偷拍| 国产一区 二区 三区一级| 成人av午夜电影| 久久久久久影视| 天天综合网 天天综合色| 99久久久精品| 久久精品亚洲麻豆av一区二区 | 丝袜美腿亚洲一区| 色综合天天综合色综合av| 欧美一区二区三区白人| 亚洲视频一区二区免费在线观看| 亚洲成av人片一区二区三区| 福利电影一区二区三区| 亚洲精品一区二区三区在线观看| 日韩毛片在线免费观看| 美女一区二区视频| 色天天综合色天天久久| 久久久激情视频| 久久超碰97中文字幕| 欧美不卡一区二区三区四区| 欧美aaa在线| 色诱亚洲精品久久久久久| 国产色综合久久| 裸体一区二区三区| 7777精品久久久大香线蕉| 一区二区三区日韩精品视频| 色一区在线观看| 视频在线观看一区二区三区| 91精品国产色综合久久不卡电影| 亚洲国产美女搞黄色| 欧美猛男超大videosgay| 日韩av在线播放中文字幕| 三级亚洲高清视频| 国产综合色精品一区二区三区| 7777精品伊人久久久大香线蕉经典版下载 | 国产亲近乱来精品视频| 国产盗摄精品一区二区三区在线| 久久久久久久久久久99999| 99久久精品国产一区| 国产欧美精品区一区二区三区| 色综合久久88色综合天天免费| 国产精品久久毛片av大全日韩|