ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 数据表缓存 针对数据库缓存操作系统提供了快捷的 d 函数操作,当希图也可以使用基本操作中的 Cache 服务进行管理。 [TOC] #### 配置 缓存需要安装 mysql 数据表,执行下面的SQL语句或命令进行安装。如果表名不使用cache,请修改 system/config/cache.php 中的相应设置。 #### 创建表 创建数据使用命令如下 ``` php hd table:cache ``` 执行以上命令后将创建表 ``` CREATE TABLE `cache` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `data` text, `create_at` int(10) unsigned DEFAULT NULL, `expire` int(10) unsigned DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; ``` #### 添加 ``` d('hd',['name'=>'后盾人']); ``` #### 获取 ``` d('hd'); ``` #### 删除 ``` d('hd','[del]') ``` #### 删除所有 ``` d(null); ``` #### 设置缓存时间 下面是设置数据缓存90秒,超过时间后缓存将不能获取,默认缓存时间为0即永不过期。 ``` d('name','后盾人',90); ```