# 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}}

# 获取清理任务

# 简介

获取 mlcache 前缀清理任务

# 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
}