缓存

Cache 的 API 端点。

DELETE /api/cache/

删除缓存配置。

参数

  • model 根模型枚举类型,包括:root、database、dashboard、question。

  • model_id 值的向量必须是大于零的整数。

GET /api/cache/

返回缓存配置。

参数

  • model 模型类型。

  • collection 用于筛选结果的集合ID。如果没有提供,则返回所有内容。

  • id 要获取配置的模型ID。

POST /api/cache/invalidate

使缓存条目失效。

用法如 /api/cache/invalidate?database=1&dashboard=15 (可以提供任意数量的数据库/dashboard/question)。

&include=overrides 控制是否在不触及所有嵌套配置的情况下使特定缓存配置失效,或者您希望使您的失效影响每个卡片。

参数

  • include 所有缓存配置覆盖都应该使缓存失效。

  • database 数据库ID。

  • dashboard 仪表板ID。

  • question 问题ID。

PUT /api/cache/

存储缓存配置。

参数

  • model 根模型枚举类型,包括:root、database、dashboard、question。

  • model_id 值必须是大于零的整数。

  • strategy 类型为 {:type => <枚举类型为 :nocache, :ttl>} 的映射,其中 <:nocache = map where {:type =>} | :ttl = map where {:type => <必须等于 :ttl>, :multiplier => <>, :min_duration_ms => <>}>,且没有其他键> 由 :type 分发。config配置配置

  • 配置


返回 API 索引

阅读其他 Metabase 版本 的文档。

想要改进这些文档? 提出更改。