网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

【MongoDB】TTL时效集合-创新互联

    TTL索引(time to live index,具有生命周期的索引),这种索引允许为每一个文档设置一个超时时间。一个文档到达预设置的老化程度之后就会被删除。这种类型的索引对于缓存问题(比如会话的保存)非常有用。

创新互联公司网站建设公司是一家服务多年做网站建设策划设计制作的公司,为广大用户提供了成都网站制作、成都网站建设,成都网站设计,一元广告,成都做网站选创新互联公司,贴合企业需求,高性价比,满足客户不同层次的需求一站式服务欢迎致电。

    在创建索引的时候,顺便指定expireAfterSeconds选项就可以创建一个TTL索引,该集合也就属于TTL集合了。

// 创建TTL索引, 设置超时时间为24小时 db.ttl.ensureIndex({date:1},{expireAfterSeconds:24*60*60});

    这样就在"date"字段上创建了一个TTL索引。如果一个文档的"date"存在并且它的值是日期类型,当服务器时间比文档的"date"字段的时间晚expireAfterSeconds秒时,文档就会被删除。

    为了防止活跃的会话被删除,可以在会话上有活动发生时将"date"字段更新为当前时间。只要"date"距离当前时间达到24小时,文档就会被删除。

    MongoDB每分钟对TTL索引进行一次清理,所以不应该依赖以秒为单位的时间来保证索引的存活状态。可以使用collMod命令来更改expireAfterSeconds的值:

db.runCommand(     {         collMod:"ttl",         index:{             keyPattern:{date:1},              expireAfterSeconds:3600         }      } )

    在一个给定的集合上可以有多个TTL索引。TTL索引不能是复合索引,但是可以像普通索引一样用来优化排序和查询。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻标题:【MongoDB】TTL时效集合-创新互联
文章出自:http://bjjierui.cn/article/idpec.html

其他资讯