2016-06-22 4 views
1

Может TTL устанавливается для couchbase ведер или может быть установлены только для каждого документа сохраняется в bucket.I я использую couchbase Java SDK для создания документов в КБCouchbase TTL для ковшей

ответ

1

Нет, вы не можете настроить сервер для назначать или отменять TTL для всех документов

подробнее о TTL: http://developer.couchbase.com/documentation/server/current/sdk/core-operations.html#devguide_kvcore_generic__expiry

, но вы можете расширить JsonDocument класс и переопределить по умолчанию TTL там.

+0

Спасибо @avsej. Я перейду по ссылке. Так будет ли документированный документ удаляться из постоянного хранилища после истечения срока действия ttl? –

+1

Он не будет доступен после истечения срока действия, но это не означает, что сервер удаляет документы точно по истечении срока действия. – avsej

+0

Когда объект истекает, Couchbase отмечает объект как истек (теперь объект недоступен обычными способами), и есть фон задание, которое фактически сделает удаление. Он также создает надгробную плиту. Это необходимо для целей меж- и внутрикластерной репликации. – Kirk