更新记录
1.0.1(2020-11-22) 下载此版本
1.0.1
1.0.03(2020-11-17) 下载此版本
1.0.03 explain升级至1.0.73。
1.0.02(2020-11-16) 下载此版本
1.0.02 explain升级至1.0.71。
查看更多平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
EXPLAIN-CACHE
explain扩展模块,主要用于充当缓存。
若从插件市场直接部署后报错,在本地重新上传部署一次即可。
模块依赖
需要安装依赖:
模块名称 | 最低版本 | 链接 |
---|---|---|
explain | 1.0.8 | https://ext.dcloud.net.cn/plugin?id=3312 |
使用说明
将db_init_explain-cache.json
文件重命名为db_init.json
,然后右键初始化云数据库。
将cloudfunctions_init_explain-cache-clear-timeout.json
文件重命名为cloudfunctions_init.json
,然后右键初始化云函数配置。完成这一步,云函数将配置触发器,每个整点清理已过期数据。
模块方法
set(options)
写入数据,返回true|false。
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
key | String | 是 | 对应的键 |
value | Object | 是 | 被写入的数据 |
expire | Number | 否 | 过期时间,单位秒,默认7200 秒 |
使用示例
const explain = require("explain");
explain.cache = require("explain-cache");
let result = await explain.cache.set({
key: "KEY_TEST",
value: {a: 1, b: "2"},
expire: 1800
}); // true|false
get(key)
获取数据。
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
key | String | 是 | 对应的键 |
使用示例
const explain = require("explain");
explain.cache = require("explain-cache");
let value = await explain.cache.get("KEY_TEST"); // {a: 1, b: "2"}
remove(key)
移除数据,返回true|false。
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
key | String | 是 | 对应的键 |
使用示例
const explain = require("explain");
explain.cache = require("explain-cache");
let result = await explain.cache.remove("KEY_TEST"); // true|false
clearAll()
清理全部数据,返回已清理数量。
使用示例
const explain = require("explain");
explain.cache = require("explain-cache");
let deleted = await explain.cache.clearAll(); // 100
clearTimeout()
清理过期数据,返回已清理数量。
使用示例
const explain = require("explain");
explain.cache = require("explain-cache");
let deleted = await explain.cache.clearTimeout(); // 50