ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 缓存操作 - [数据缓存](#_1) - [键名命名规则](#_2) - [cache\_write](#cache_write_3) #### 数据缓存 数据缓存是指将一些 PHP 变量存储到缓存中,使用时再从缓存中取回,避免过多的操作直接从数据库中存取,减轻数据库压力。 微擎系统提供一系列的操作缓存的函数,不需要开发者手动加载引入。 #### 键名命名规则 缓存的键名必须保证是唯一,如果使用相同的键名,以最后一次存储为准。 命名键名时应该使键名以功能分组,以冒号隔开,例如公众号相关的缓存命名为:account:info, account:auth等等 #### cache\_write 按照指定的键名存储缓存数据 **cache\_write($key, $data)** - $key 参数指定要存储缓存数据的键名,键名必须保证是唯一 - $data 参数指定要存储数据的内容,可以为字符串,数组等 ``` $data = array(1, 2, 3); cache_write('test', $data); ``` cache\_write('test1', 'testdata'); ``` #### cache_load 读取指定键名的缓存数据 **cache_load($key)** * $key 参数指定要读取缓存数据的键名 ``` $data = array(1, 2, 3); cache\_write('test', $data); $result = cache\_load('test'); cache\_write('test1', 'testdata'); cache\_load('test1'); //未接收返回值时,缓存数据会保存在$\_W\['cache'\]中 ``` #### cache_delete 删除指定的缓存 **cache_delete($key)** * $key 参数指定要删除缓存数据的键名 ``` $data = array(1, 2, 3); cache\_write('test', $data); cache\_delete('test'); ``` #### cache_clean 清空所有缓存 **cache_clean()** ```