Implements Drupal\Core\KeyValueStore\KeyValueStoreExpireInterface::setWithExpire().
Overrides KeyValueStoreExpirableInterface::setWithExpire
function setWithExpire($key, $value, $expire) {
// We are already writing to the table, so perform garbage collection at
// the end of this request.
$this->needsGarbageCollection = TRUE;
$this->connection
->merge($this->table)
->key(array(
'name' => $key,
'collection' => $this->collection,
))
->fields(array(
'value' => serialize($value),
'expire' => REQUEST_TIME + $expire,
))
->execute();
}