2016-08-18 45 views
0

我在我的应用程序中使用下面的代码来设置CBL中文档的ttl。如果我是对的,我认为这个ttl值不会传播到couchbase服务器上吗?设置文件从CBL复制到Couchbase服务器时的TTL

那么如何设置从CBL复制到couchbase服务器的文档的ttl,以确保我的服务器自动清理已过期的文档?我无法从Couchbase中找到任何可以向我清楚解释的文档。

Date ttl = new Date(System.currentTimeMillis() + 86400000/2); 
Document document = database.createDocument(); 
document.putProperties(properties); 
document.setExpirationDate(ttl); 

回答

1

TTL的精简版是从服务器TTL独立的事情。他们有相同的名字,但他们没有关系。不要认为移动客户端可以使用服务器功能,因为它很可能不是这种情况。

+0

但是无论如何要为复制到服务器的每个文档设置一个ttl并让它们在服务器中自动删除? –

+0

@JackLiu不,TTL在服务器上的概念与Lite中的不同。这是Lite现在不关心的Server的实现细节。我认为可能有计划在未来做,但没有具体的,可能不是版本1。 – borrrden

相关问题