public function setMicrotime($microtime)
{
try {
$data = DoublePacker::pack($microtime);
if (!$this->redis->set($this->key, $data)) {
throw new StorageException("Failed to store microtime");
}
} catch (PredisException $e) {
throw new StorageException("Failed to store microtime", 0, $e);
}
}