public function set($key, $value, $ttl = 0) { if ($ttl > 0) { return self::$cache->setex($this->getNamespace() . $key, $ttl, json_encode($value)); } else { return self::$cache->set($this->getNamespace() . $key, json_encode($value)); } }