首页 文章

将Couchbase文档设置为基于两次配置过期

提问于
浏览
-1

我使用Couchbase服务器与Java SDK客户端进行会话管理,我有一个用于会话存储的存储桶 .

目前,我在每个文档上使用生存时间来设置每个会话的到期时间 . 我有一个新的要求,我需要将会话设置为120秒后过期,但如果会话更新(触摸),它将延长120秒,24小时后会话应该被强制到期 .

如何配置所有Bucket文档到期(24小时后)并使当前会话文档在120秒后过期?

1 回答

  • 0

    根据评论,我只是建议长时间设置一个TTL . 那不行吗?

    编辑:我错过了问题的精神 . 不,它不适用于您正在尝试做的事情 . 我认为您可以在json doc本身中设置TTL属性,并通过检查此特定属性以及在doc上设置Couchbase TTL来在应用程序级别强制执行到期 .

    编辑2:好的,我重新阅读了Simon的回复 . 你说对了 . :)

相关问题