2016-08-18 1 views
0

私のアプリケーションで以下のコードを使用してCBLの文書のttlを設定しました。私が正しいとすれば、このttl値はcouchbaseサーバーには伝わらないと思いますか?文書がCBLからCouchbase Serverに複製されるときに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

関連する問題