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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php中memcached怎么存多維數(shù)組

php中memcached怎么存多維數(shù)組

蕪湖不蕪 2019-04-19 16:29:57
我想問下php中memcached怎么存多維數(shù)組?比如我想緩存多個用戶發(fā)的帖子標(biāo)題,數(shù)組形式是這樣的:php$user1=array(array('title'=>'帖子1','time'=>'2015-07-08'),array('title'=>'帖子2','time'=>'2015-07-09'),);假設(shè)user1的UID是1001,我想通過UID得到他所發(fā)的帖子緩存,不知道怎么弄。另外Redis里面也能用嗎?求大蝦指點,感激不盡。
查看完整描述

2 回答

?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗 獲得超6個贊

PHP的Memcached的驅(qū)動會自動進(jìn)行serialize和unserialize,你所需要做的是:
1.選取一個合適key,比如"POST_OF_USER_".$userId
2.調(diào)用set函數(shù)把數(shù)據(jù)丟進(jìn)去就行了
示例代碼:
//0.準(zhǔn)備:
$cache=newMemcache();
$cache->connect('127.0.0.1',11211);//請?zhí)鎿Q為你的memcache服務(wù)器地址和端口
$userId=//你自己想辦法獲取...
//1.構(gòu)造cacheKEY
$cacheKey="POSTS_OF_USER_".$userId;
//2.從緩存中獲取數(shù)據(jù)
$posts=$cache->get($cacheKey);
if($posts===false){
//3.緩存失效了,加載數(shù)據(jù)
$posts=//你自己想辦法加載數(shù)據(jù)
//4.保存數(shù)據(jù)到緩存中
$cache->set($cacheKey,$posts);
}
//OK,可以使用posts了
                            
查看完整回答
反對 回復(fù) 2019-04-19
  • 2 回答
  • 0 關(guān)注
  • 605 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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