/**
* Sets result. Does not use anti-dogpile-effect mechanism. Use cache() instead for this.
*
* @param string
* @param mixed
* @param int|\Metaphore\Ttl
*/
public function setResult($key, $result, $ttl)
{
if (!$ttl instanceof Ttl) {
$ttl = new Ttl($ttl);
}
$expirationTimestamp = time() + $ttl->getTtl();
$value = new Value($result, $expirationTimestamp);
$this->valueStore->set($key, $value, $ttl->getRealTtl());
}