2016-06-22 13 views
1

Kann TTL für Couchbase Eimer eingestellt werden oder es kann nur für jedes Dokument gesetzt werden beharrte im bucket.I am Couchbase Java-SDK für Dokumente innerhalb CBTTL für Couchbase Eimer

Antwort

1

Keine erstellen, können Sie nicht konfigurieren Server abtreten oder TTL außer Kraft setzen für alle Dokumente

mehr über TTL Lesen: http://developer.couchbase.com/documentation/server/current/sdk/core-operations.html#devguide_kvcore_generic__expiry

aber Sie können dort JsonDocument Klasse und überschreiben Standard-TTL erweitern.

+0

Danke @avsej. Ich werde über den Link gehen. Also wird das Dokumentierte aus dem persistenten Speicher gelöscht nach dem Ablauf von ttl? –

+1

Es wird nicht nach dem Ablauf zugänglich sein, aber es bedeutet nicht, dass Server Dokumente genau nach Ablaufzeit entfernen – avsej

+0

Sobald das Objekt abläuft, markiert Couchbase das Objekt als abgelaufen (jetzt ist das Objekt nicht auf normale Weise zugänglich) und es gibt einen Hintergrund Job, der das Löschen tatsächlich durchführt. Es erstellt auch einen Grabstein. Dies wird für die Zwecke der Replikation zwischen und innerhalb von Clustern benötigt. – Kirk

Verwandte Themen