php中memcached怎么存多维数组

我想问下php中memcached怎么存多维数组?
比如我想缓存多个用户发的帖子标题,数组形式是这样的:
php$user1=array(
array('title'=>'帖子1','time'=>'2015-07-08'),
array('title'=>'帖子2','time'=>'2015-07-09'),
);
假设user1的UID是1001,我想通过UID得到他所发的帖子缓存,不知道怎么弄。
另外Redis里面也能用吗?
求大虾指点,感激不尽。
芜湖不芜
浏览 595回答 2
2回答

慕的地6264312

PHP的Memcached的驱动会自动进行serialize和unserialize,你所需要做的是:1.选取一个合适key,比如"POST_OF_USER_".$userId2.调用set函数把数据丢进去就行了示例代码://0.准备:$cache=newMemcache();$cache->connect('127.0.0.1',11211);//请替换为你的memcache服务器地址和端口$userId=//你自己想办法获取...//1.构造cacheKEY$cacheKey="POSTS_OF_USER_".$userId;//2.从缓存中获取数据$posts=$cache->get($cacheKey);if($posts===false){//3.缓存失效了,加载数据$posts=//你自己想办法加载数据//4.保存数据到缓存中$cache->set($cacheKey,$posts);}//OK,可以使用posts了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript