Skip to content

使用缓存

缓存(cache),是每个系统必不可少的一个功能,我们可以使用 Yao 自带的缓存功能,来进行一些临时数据存储

示例

Store 使用缓存,新增文件stores/cache.lru.json

应用目录结构:

bash
├── apis        # 用于存放接口描述文件
├── models        # 用于存放数据模型描述文件
├── db
└── stores    #用于存放缓存目录
└── app.json

编写代码cache.lru.json

js
{
  "name": "LRU Cache",
  "description": "LRU缓存",
  "type": "lru",
  "option": { "size": 102400 }
}

在任意 JS 文件中使用缓存,Set 设置缓存,Get 获取缓存数据,新建scripts/test.js

js
function cacheOperation() {
  var cache = new Store('cache');

  cache.Set('key', 'for bar .....');

  var cache_info = cache.Get('key');
  return cache_info;
}

运行 yao run scripts.test.cacheOperation