protected function hashKey(CacheKey $k)
{
$group = $this->getGroupString($k);
$ns_key = $this->memcached->get($group);
// if not set, initialize it
if ($ns_key == false) {
$ns_key = 1;
$this->memcached->set($group, $ns_key);
}
$group = $group . $ns_key;
if (!is_string($k->sub)) {
$sub = md5(serialize($k->sub));
} else {
$sub = $k->sub;
}
$group .= $sub;
return $group;
}