我无法在文档中找到有关它的信息 - http://pl1.php.net/manual/en/memcache.set.php,谷歌搜索也没有给出太多答案。
bool Memcache::set ( string $key , mixed $var [, int $flag [, int $expire ]] )
据我所知,expire
param是指memcache密钥有效的秒数。所以如果我设置2,两秒后这个memcache条目将不会被返回,但是一秒钟后,memcache会将它返回给我。
它还说,如果设置为0,则键为"无限"。
但是什么时候设置为null? memcache会将其读为0,所以它也会无限,或者根本不能保存数据吗?
我问,因为在Magento中,当你想设置阻止不缓存时,你应该设置' cache_lifetime'为null(因为当设置为false时,它将回退到7200秒,当为0时,它将是无限的)。 所以当使用文件缓存时,一切都还可以,但是对于memcache,对我来说它看起来是永久缓存的。