用途:CommandKit Cache 插件用于为读密集型、确定性的工作负载实现可预期的缓存,并配合显式的失效设计。
主要能力:在 commandkit.config.ts 中注册缓存插件;对确定性异步函数添加 'use cache' 指令;通过 cacheTag 与 cacheLife 设计标签与 TTL 策略;在写路径上使用 revalidateTag 进行失效;根据部署拓扑在 memory 与 Redis 提供方之间选择。
使用方式:先注册 cache() 插件;在确定性异步函数上添加 'use cache';按清晰的资源边界设计标签与 TTL;写操作配对 revalidateTag;按部署拓扑选择提供方。缓存集成位置与启动模块安装见参考资料说明;Redis 可选提供方需要启动模块。本技能当前无辅助工具脚本。
适用场景:读多写少的确定性工作负载,以及需要显式失效设计的场景。
限制:不要缓存变更路径;不要在未做严格键设计时缓存敏感的用户特定结果。文件系统需满足插件注册、可缓存函数位于 commands/services/helpers、以及可选的提供方启动模块等要求。具体配置参数与示例暂未提供。