protected function evalScript($redis, $script, $numkeys, array $arguments)
{
try {
return $redis->eval($script, $arguments, $numkeys);
} catch (RedisException $e) {
$message = sprintf("Failed to release lock at %s", $this->getRedisIdentifier($redis));
throw new LockReleaseException($message, 0, $e);
}
}