public function set($name, $value, $expire = null)
{
N('cache_write', 1);
if (is_null($expire)) {
$expire = $this->options['expire'];
}
$name = $this->options['prefix'] . $name;
if (is_int($expire)) {
$result = $this->handler->setex($name, $expire, $value);
} else {
$result = $this->handler->set($name, $value);
}
if ($result && $this->options['length'] > 0) {
// 记录缓存队列
$this->queue($name);
}
return $result;
}