Может TTL устанавливается для couchbase ведер или может быть установлены только для каждого документа сохраняется в bucket.I я использую couchbase Java SDK для создания документов в КБCouchbase TTL для ковшей
1
A
ответ
1
Нет, вы не можете настроить сервер для назначать или отменять TTL для всех документов
подробнее о TTL: http://developer.couchbase.com/documentation/server/current/sdk/core-operations.html#devguide_kvcore_generic__expiry
, но вы можете расширить JsonDocument
класс и переопределить по умолчанию TTL там.
Спасибо @avsej. Я перейду по ссылке. Так будет ли документированный документ удаляться из постоянного хранилища после истечения срока действия ttl? –
Он не будет доступен после истечения срока действия, но это не означает, что сервер удаляет документы точно по истечении срока действия. – avsej
Когда объект истекает, Couchbase отмечает объект как истек (теперь объект недоступен обычными способами), и есть фон задание, которое фактически сделает удаление. Он также создает надгробную плиту. Это необходимо для целей меж- и внутрикластерной репликации. – Kirk