一、介绍
1. TTL是mongo中一种特殊的索引
2. 只能在单字段上建立
3. 字段只能是日期类型
二、原理
1. mongo后台会有一个单线程,定时轮询
2. mongo复制集中只删除主mongo的数据
三、使用
1. 创建 db.log_events.createIndex( { "createTime": 1 }, ---字段名称
{ expireAfterSeconds: 60*60 } )
---过期时间(单位秒)
四、和redis过期时间比较
mongo数据存储在磁盘,redis在内存
参考:
https://www.jb51.net/article/150243.htm
本文深入解析MongoDB中的TTL索引,一种用于自动删除过期数据的特殊索引类型。文章阐述了TTL索引的基本概念,其工作原理,如何在MongoDB中创建和使用,以及与Redis过期时间机制的对比。适合所有希望了解或利用MongoDB自动数据清理功能的开发者。
1737

被折叠的 条评论
为什么被折叠?



