Tag: ttl

如何在DNS中获得TTL(生存时间)?

我想监控DNS地址。 我需要获得TTL (生存时间),告诉我DNS记录何时到期。 如何在C#中获取TTL?

嵌套文档上的MongoDb TTL是否可行?

我想知道是否可以在嵌套文档上使用TTL。 脚本 我有Account ,里面有Sessions 。 Sessions需要在30分钟后到期。 我已经设置了所有内容,但显然当我在Account.Sessions.EndDateTime上设置TTL索引时,它会删除整个Account 。 我可以确保它只删除Session吗? 这就是它在数据库中的样子。 请注意它将如何删除整个Account ,而不仅仅是在EndDateTime到来时Session 。 { “_id” : ObjectId(“53af273888dba003f429540b”), “Email” : “steve@s3te5ve.com”, “PasswordHash” : “CZaBEQRbwWNgJBjyhks7gH0Z3v5ZvDkW29pryF0DEXyE8rIw0NA4x39+uQneArKaUv97sP1e+e22YT1glbqQsw==”, “PasswordSalt” : “100000.Qx4D8uj7oDcWHRTLGRRTDwVkw2UcaM52XkDR9k2ga073Ow==”, “Sessions” : [ { “Token” : “da55cf0783c4249b26283948fcae6caa15df320ca456203045aea81cad691df8”, “IpAddress” : “::1”, “StartDateTime” : ISODate(“2014-06-28T20:36:27.000Z”), “EndDateTime” : ISODate(“2014-06-28T21:06:27.000Z”) } ] } 这是我创建索引的地方。 if (!_db.Accounts.IndexExists(“Sessions.EndDateTime”)) { _db.Accounts.CreateIndex(IndexKeys.Ascending(“Sessions.EndDateTime”), IndexOptions.SetTimeToLive(new TimeSpan(0))); }