使用PHP在时间到期之前替换memcache变量

使用PHP在时间到期之前替换memcache变量,php,memcached,Php,Memcached,很抱歉问了这么简单的问题,我只是想确定我做得对。如何检查memcache变量的过期日期并仅在过期日期未过期时再次查询我的数据库?empty()就是所需的全部吗 这是我的密码: $memcache = new Memcache; $memcache->connect('localhost', 11211); $dbQuery=$memcache->get('dbQuery'); if(empty($dbQuery)){ $dbQuery=$this->db->q

很抱歉问了这么简单的问题,我只是想确定我做得对。如何检查memcache变量的过期日期并仅在过期日期未过期时再次查询我的数据库?
empty()
就是所需的全部吗

这是我的密码:

$memcache = new Memcache;
$memcache->connect('localhost', 11211);

$dbQuery=$memcache->get('dbQuery');

if(empty($dbQuery)){
    $dbQuery=$this->db->query("SELECT * FROM items WHERE ...");
    $memcache->set('dbQuery', $dbQuery, false, 60*60);
    $dbQuery=$memcache->get('dbQuery');
}
else{
}
return $dbQuery;

我是这样做的:

$result = $memcache->get($some_key);

if( $result === false ) {
//set() key stuff goes here
}

return $result;
get()
如果找不到密钥,则返回
FALSE

我用以下方法:

$result = $memcache->get($some_key);

if( $result === false ) {
//set() key stuff goes here
}

return $result;
get()
如果找不到密钥,则返回
FALSE