public function cas($token, $key, $value, $expire = 0)
{
$value = $this->serialize($value);
try {
$result = $this->client->replace($key, $value, array('expiry' => $expire, 'cas' => $token));
} catch (\CouchbaseException $e) {
return false;
}
return !$result->error;
}