Cachearium\Backend\CacheMemcached::hashKey PHP Method

hashKey() protected method

(non-PHPdoc)
See also: Cachearium\Backend\CacheRAM::hashKey()
protected hashKey ( CacheKey $k )
$k Cachearium\CacheKey
    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;
    }