add($key . "_lock", true)) { if ($this->get($key) === $oldValue) { $this->set($key, $newValue, $ttl); $this->delete($key . "_lock"); return true; } else { $this->delete($key . "_lock"); return false; } } else { return false; } } }