Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以动态更改expiry_secsbitcask 存储桶上的参数?调用 riak.saveBucket('bucket', {expiry_secs: 60});将导致后续调用将riak.getBucket('bucket')60 报告为密钥 ttl,但密钥似乎永远不会过期。
expiry_secs
riak.saveBucket('bucket', {expiry_secs: 60});
riak.getBucket('bucket')
是否有需要修改的单独设置,或者expiry_secs只能在 Riak 中设置app.config而不能从客户端应用程序中设置?
app.config
抱歉不行。Bitcask 在后端级别处理到期,而不是存储桶级别。当 Riak 启动时,每个 Bitcask 后端都会expiry_secs从应用程序环境中读取电流并将其存储在其内部状态中。虽然您可以使用该功能更改设置set_env,但后端不会识别,直到某些原因导致它们重新启动。
set_env