0

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

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

我想这可以做到的另一种方法是通过设置添加到元素本身的时间,有点像这样:

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

但再一次,这个接缝有点多余。

顺便说一句,memcache(d) 我的意思是我们安装了 memcache 扩展 (http://pecl.php.net/memcache) 以及 memcached 扩展 (http://pecl.php.net/memcached)。

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

谢谢!

4

1 回答 1

2

不,这是不可能的。如果您需要此信息,将过期时间与数据本身一起存储可能是您最好的选择。也见这里

于 2011-09-10T06:10:28.607 回答