当使用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用于我们的会话。
谢谢!
不,这不可能。如果需要此信息,将过期时间与数据本身一起存储可能是最好的选择。