php + memcache(d)扩展:可以在元素设置/剩余ttl时找到?

时间:2011-08-25 08:13:17

标签: php memcached pecl ttl

当使用php + memcache(d)pecl扩展时,是否可以使用内置的memcache(d)函数之一来拉动元素的剩余生命周期?

我知道这可以通过对memcached库进行完全转储,解析出后面的元素并读取时间戳来完成。但这是一种非常繁重的做事方式。

我认为可以做到的另一种方法是通过设置元素本身添加的时间,如下所示:

$data=array('dateadded'=>time(),'data'=>$datatostore);

但又一次,这种接缝略显多余。

btw,通过memcache(d)我的意思是我们同时安装了memcache扩展(http://pecl.php.net/memcache)以及memcached扩展(http://pecl.php.net/memcached) )。

我们将memcached用于我们基于代码的实际内容(设置,读取,删除等),并将memcache用于我们的会话。

谢谢!

1 个答案:

答案 0 :(得分:2)

不,这是不可能的。如果您需要此信息,将数据本身存储到期时间可能是您最好的选择。另见here