系统默认支持的缓存类型如下:

    • file 文件缓存
    • memcache Memcache 缓存

    如果使用 redis 缓存,需要设置 Redis 配置信息,见 。

    默认缓存配置如下,可以在配置文件 src/common/config/cache.js 中进行修改:

    其中 prefixmemcacheredis 类型中使用,存储时会将缓存 key + prefix 作为新的 key 来存储,用于防止跟其他地方使用的缓存 key 冲突。如果不想设置 prefix,可以将 prefix 设置为空字符串,如:

    可以通过 方法对缓存进行增删改查操作,具体请见 API -> think

    如果当前使用场景在继承自 think.http.base 的类下,可以通过 this.cache 方法来操作缓存,具体请见 。

    执行完成后,会创建文件 src/common/adapter/cache/foo.js。扩展缓存类需要实现如下的方法:

    框架里的 Cache 实现请见 https://github.com/75team/thinkjs/tree/master/src/adapter/cache

    如何使用第三方的缓存 Adapter 请参见 。