You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Couchbase 7中Scope与Collection设置TTL的作用咨询

Couchbase 7中Scope与Collection的TTL作用说明

1. Scope设置TTL的作用

在Couchbase 7里,给Scope设置TTL后,到期时会自动完成全量清理:先删除该Scope下所有Collection里的全部键值数据,之后再移除Scope本身。你的推测是准确的,官方文档可能没把这个连锁清理的细节写得太直白,但实际运行逻辑就是连带下属Collection和内部数据一起删除。

2. Collection设置TTL的作用

给Collection设置TTL,核心作用是自动清理该Collection内超过TTL时长的键值对文档,并不会直接删除Collection本身。只有当Collection里的所有数据(不管是到期自动清理的还是手动删除的)都被清空后,在Collection的TTL到期时,后台才会移除这个Collection。你提到的“需要先删除数据”是对的——如果Collection里还有未过期的数据,哪怕Collection的TTL到了,也只会清理过期的那部分数据,不会删除Collection,必须等数据全清且TTL到期,Collection才会被删掉。

内容的提问来源于stack exchange,提问作者Raghuveer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 11:37:06