Динамическая настройка времени жизни корзины на Riak и Bitcask с помощью riak-js

Можно ли изменить expiry_secs параметр на ведрах с биткойном динамически? призвание riak.saveBucket('bucket', {expiry_secs: 60}); вызовет последующие звонки riak.getBucket('bucket') сообщить 60 как ключ ttl, но ключи никогда не истекают.

Есть ли отдельный параметр, который необходимо изменить, или может expiry_secs быть установленным только в Riak's app.config а не из клиентского приложения?

1 ответ

Решение

К сожалению нет. Bitcask управляет истечением на уровне бэкенда, а не на уровне корзины. Когда Riak запускается, каждый битаск Bitcask читает текущий expiry_secs из среды приложения и сохраняет его во внутреннем состоянии. Хотя вы можете изменить настройку, используя set_env функция, бэкэнды не распознают это, пока что-то не заставит их перезапустить

Другие вопросы по тегам