长期不活跃内容的清理策略需要平衡存储成本与找回需求
别名: 冷数据清理 · 不活跃删除 · inactive purge
概念解释
归档之后,对象仍占存储。再往后,产品可能把长期无人打开的内容真正删掉或冷到几乎打不开的存储。清理策略要同时写清两头:省下的是什么(容量、费用),以及人还找不找得到、要等多久、能不能导出。它是销毁或深冷,不是把现役挪到归档。自动归档的预告解决「为什么不在主列表」;清理解决「还能不能要回来」。两边用同一套无声倒计时,人会把休眠和死亡当成一件事。
机制
存储有成本,找回有长尾:税务、纠纷、怀旧会在几年后出现。只优化成本会把长尾砍掉,出事时无法举证;永不清理会让搜索和备份膨胀,日常定位变差。平衡发生在策略的可见性与分层:先归档、再冷存储、最后才删;每一跳的窗口和可逆性不同。人用来做决定的是窗口数字和「删前能否导出」,不是「我们重视你的数据」。清理若只按最后打开时间,被只读保存的证据也会被当成不活跃。若只按最后编辑,已发布且不再改的手册会被误杀。策略必须说明用的是哪一种不活跃定义,并允许把对象标成「保留」。
怎么研究
给一批标注了「可能几年后才要」的材料,展示不同清理窗口和是否可导出。看人是否改用外部备份、是否把对象标保留、是否接受窗口。
自变量:窗口长度、删前导出、不活跃的定义(打开 / 编辑 / 被引用)、是否允许保留标记。 因变量:外部备份比例、误删不可替代项、对窗口能否复述。
实验室很难等到真实年份,可用情景:「三年后税务检查要这份」。不要把归档不可搜当成清理——对象还在。套餐升级换窗口时,要测是否重申新规则。
边界
法定留存期内不能清。个人免费档的短窗口只要写清,人可以选择不把唯一副本放这里。被其他对象引用的内容(嵌入的图、仍在用的模板)清理会破坏现役,策略应豁免或先断引用。用户主动删除不是清理策略,不要算进不活跃。冷存储若打开要等数小时,必须在打开前说等待,否则会被当成损坏。
怎么落地
- 分层写明:归档之后多久进入冷存储、再多久删除;每一跳能否撤销、能否导出。
- 说明不活跃的计算方式;提供「保留、不要自动清理」。
- 删除前提供导出和最后一次通知;引用中的对象默认豁免。
- 验证:问「三年没打开的合同还在吗、怎么拿」。答不出窗口或以为归档等于还在可秒开的库里,策略就没平衡到人这边。再标一份保留,确认它不会进入清理队列。