2014-04-23 2 views
0

비트 캐크 버킷의 expiry_secs 매개 변수를 동적으로 변경할 수 있습니까? riak.saveBucket('bucket', {expiry_secs: 60});을 호출하면 이후에 riak.getBucket('bucket')이 60을 키 ttl로보고하지만 키는 절대로 만료되지 않습니다.riak-js의 Riak 및 Bitcask에서 동적으로 버킷의 유효 기간 설정

수정해야 할 별도의 설정이 있습니까? 아니면 expiry_secs 만 클라이언트 응용 프로그램이 아닌 Riak의 app.config으로 설정할 수 있습니까?

답변

1

불행히도, 아니오. Bitcask는 버킷 레벨이 아닌 백엔드 레벨에서 만기를 처리합니다. Riak이 시작되면 각 Bitcask 백엔드는 응용 프로그램 환경에서 현재 expiry_secs을 읽고 내부 상태로 저장합니다. set_env 기능을 사용하여 설정을 변경할 수는 있지만 백엔드가 무언가가 다시 시작될 때까지 백엔드가이를 인식하지 못합니다.