使用riak-js动态设置Riak和Bitcask的存储桶生存时间

时间:2014-04-23 20:29:00

标签: node.js riak riak-js

是否可以动态更改bitcask存储桶上的expiry_secs参数?调用riak.saveBucket('bucket', {expiry_secs: 60});会导致riak.getBucket('bucket')的后续调用报告60为关键ttl,但键似乎永远不会过期。

是否需要修改单独的设置,或者只能在Riak的expiry_secs中设置app.config而不能从客户端应用程序设置?

1 个答案:

答案 0 :(得分:1)

不幸的是,没有。 Bitcask处理后端级别的到期,而不是桶级别。当Riak启动时,每个Bitcask后端从应用程序环境中读取当前expiry_secs并将其存储在其内部状态。虽然您可以使用set_env功能更改设置,但后端无法识别,直到某些内容导致它们重新启动。

相关问题