public function getCacheKey($columns = null)
    {
        if ($columns !== null) {
            $this->columns = $columns;
        }

        return $this->prefix.':'.($this->key ?: $this->generateCacheKey());
    }