当前位置:嗨网首页>书籍在线阅读

20-确定数据的生命周期

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

1.5.8 确定数据的生命周期

设计数据库时,最容易忽视的一个方面是数据的生命周期。文档应在集合中存在多久?有些集合包含应永远保留的文档,如活动用户账户。然而,别忘了查询集合时,系统中的每个文档都会带来性能开销。在每个集合中,都应指定文档的存活时间(Time To Live,TTL)。

在MongoDB中实现TTL机制的方式有多种。一种方法是在应用程序中实现对旧数据进行监视和清理的代码;另一种方法对集合设置MongoDB TTL,指定多少秒后或到达指定时间后自动将文档删除。

在只需要最新的文档时,还可实现固定集合来自动限制集合的大小。