Я использовал следующий код в своем приложении, чтобы установить ttl для документа в CBL. Если я прав, я думаю, что это значение ttl не будет распространено на сервер couchbase правильно?Установите TTL, когда документы реплицируются с CBL на сервер Couchbase
Как я могу установить ttl для документов, которые реплицируются с CBL на сервер couchbase, чтобы убедиться, что мой сервер автоматически очищает истекшие документы? Я не могу найти документацию от Couchbase, которая могла бы мне это объяснить.
Date ttl = new Date(System.currentTimeMillis() + 86400000/2);
Document document = database.createDocument();
document.putProperties(properties);
document.setExpirationDate(ttl);
, но есть ли способ установить ttl для каждого документа, реплицированного на сервер, и удалить его автоматически на сервере? –
@JackLiu Нет, TTL - это другое понятие на сервере, чем в Lite. Это детали реализации Сервера, на которые Lite не относится сейчас. Я думаю, что в будущем возможно сделать это, но ничего конкретного и, вероятно, не для версии 1. – borrrden