企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
##**使用** ###*控制器下使用* * * * * * ~~~ /** * 赋值 * @example */ $this->cache->init()->key('username')->value('root')->set(); /** * 赋值带指定前缀,指定过期时间 * @example */ $this->cache->init()->key('username')->prefix('msqphp_')->value('root')->expire(200)->set(); /** * 常见用法 * @example */ $cache = $this->cache->init()->key('username'); if ($cache->exists()) { $cache->get() } else { $cache->value('cache值)->set(); } /** * 获得一个处理类为File,但配置增加length限制的处理类进行缓存设置 * @example */ $this->cache->init('File', ['length'=>10])->key('username')->value('root')->expire(3600)->set(); /** * 设置自定义的处理类 * @example */ $handler = new handler_class($config);//实现handlers\CacheHandlerInterface $this->cache->init()->handler($handler)->key('test')->value('a')->set(); /** * 取值 * @example */ $this->cache->init()->key('username')->get(); /** * 递增减 * @example */ $this->cache->init()->key('username')->inc(); $this->cache->init()->key('username')->offset(5)->inc(); $this->cache->init()->key('username')->dec(); /** * 清空 * @example */ $this->cache->clear(); ~~~ ###*非控制器使用* * * * * * \msqphp\core\cache\Cache::getInstance()获得cache类对象;使用方法同上