系统默认支持的缓存类型如下:
- file 文件缓存
- memcache Memcache 缓存
如果使用 redis
缓存,需要设置 Redis 配置信息,见 。
默认缓存配置如下,可以在配置文件 src/common/config/cache.js
中进行修改:
其中 prefix
在 memcache
和 redis
类型中使用,存储时会将缓存 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 请参见 。