第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

memcache中set和replace方法的區(qū)別

memcache中set和replace方法的區(qū)別

慕姐8265434 2019-04-14 12:08:53
memcache中set和replace方法的區(qū)別
查看完整描述

2 回答

?
千巷貓影

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊

 在memcache中replace和set在一定程度上作用是一致的,都是改變某個(gè)元素的值,但是之間略有不同。
  我們來(lái)用例子說(shuō)明

  $mem=new Memcache;
  $mem->connect("localhost", 11211);
  //直接set
  $mem->set("mystr1", "this is a memcache test1!", MEMCACHE_COMPRESSED, 3600);
  echo $str=$mem->get("mystr1");
  //直接replace
  $mem->replace("mystr2", "this is a memcache test2!", MEMCACHE_COMPRESSED, 3600);
  var_dump($str=$mem->get("mystr2"));
  //先add在replace
  $mem->add("mystr3", "this is a memcache test3!", MEMCACHE_COMPRESSED, 3600);
  echo $str=$mem->get("mystr3");
  $mem->replace("mystr3", "this is a memcache test31!", MEMCACHE_COMPRESSED, 3600);
  echo $str=$mem->get("mystr31");
  //先add在set
  $mem->add("mystr4", "this is a memcache test4!", MEMCACHE_COMPRESSED, 3600);
  echo $str=$mem->get("mystr4");
  $mem->replace("mystr4", "this is a memcache test41!", MEMCACHE_COMPRESSED, 3600);
  echo $str=$mem->get("mystr41");

  運(yùn)行結(jié)果這里我們就不寫(xiě)出了,個(gè)人強(qiáng)烈建議你運(yùn)行一下,這樣可以加深印象!
  最終的結(jié)論就是在對(duì)已有值的元素處理上兩者是相同的,但是對(duì)于一個(gè)不存在的元素,set的作用就和add相當(dāng),replace則是只能對(duì)已經(jīng)存在的元素進(jìn)行處理



查看完整回答
反對(duì) 回復(fù) 2019-04-15
?
ITMISS

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊

memcache::add 方法:add方法用于向memcache服務(wù)器添加一個(gè)要緩存的數(shù)據(jù)。memcache::set 方法:set方法用于設(shè)置一個(gè)指定key的緩存內(nèi)容,set方法是add方法和replace方法的集合體
set和add方法的不同之處是add方法不允許key值相同,如果第二次add的key相同,則存儲(chǔ)失敗,而set方法允許key相同,如果相同,則替換該key對(duì)應(yīng)的value。

查看完整回答
反對(duì) 回復(fù) 2019-04-15
  • 2 回答
  • 0 關(guān)注
  • 874 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)