mlcache 前缀清理

新建清理任务

根据 前缀 异步清理指定 name mlcache 中缓存的资源。 异步 意思是:当发生 mlcache get 类操作的时候,才会对符合条件的老缓存资源真实的执行清理操作(清理之后新建的缓存资源,不会重复被清理)。

为避免清理任务积累,每个清理任务都有一个 ttl(有效期),单位为秒,默认有效期为一天(86400 秒)。 过了有效期之后,改清理任务将失效,建议将 有效期 设置为缓存资源本身的最大有效期。

URI

POST /admin-api/global/1/mlcache_purge

JSON body 参数

{
    "name":"my_cache",
    "ttl": 3600,
    "value":"foo"
}

请求示例

Shell

curl \
  -H "API-Token: 1df87165-3593-4eca-a910-9ac20005e6ec" \
  http://{admin-site}/admin-api/global/1/mlcache_purge \
  -d $'{"name":"my_cache", "ttl": 3600, "value":"foo"}'

响应示例

Status: 200 OK

{"status":0,"data":{"id":1}}

获取清理任务

URI

GET /admin-api/global/1/mlcache_purge

URI参数

  • page

    type: integer

    required: no

    description: Results page (default 1)

  • page_size

    type: integer

    required: no

    description: Results page size (default 20)

请求示例

Shell

curl \
  -H "API-Token: 1df87165-3593-4eca-a910-9ac20005e6ec" \
  http://{admin-site}/admin-api/global/1/mlcache_purge

响应示例

Status: 200 OK
{
 "data":[
  {
   "id":1,
   "name":"my_cache",
   "ttl":3600,
   "value":"foo"
  }
 ],
 "status":0
}