protected function _set($key, $data, $group, $tenant_id, $expires = null)
{
if (empty($expires)) {
$expires = $this->default_expires;
}
$data = $this->_serialize(array('data' => $data, 'expires' => time() + intval($expires)));
$this->_delete($key, $group, $tenant_id);
$r = $this->_db->insert($this->_table, array($this->_table . '.key' => $key, $this->_table . '.group' => $group, $this->_table . '.value' => $data, $this->_table . '.tenant_id' => $tenant_id));
return $this->_db->affected_rows() > 0;
}