RIAK中是否有对象级别的TTL?

时间:2013-06-28 08:33:53

标签: riak

有没有办法为我们存储在RIAK中的每个对象设置文档级别TTL?

例如,如果我想在RIAK中为“密钥”存储“值”,我可以在该密钥上设置30秒的TTL,以便元素在第31秒到期吗?

1 个答案:

答案 0 :(得分:3)

您不能为每个对象存储不同的TTL,但如果您正在使用Bitcask或内存后端,则可以设置应用于存储的所有对象的“全局”TTL。

请参阅:FAQ: How can I automatically expire a key from Riak?

在应用配置中,您有:

{bitcask, [
    {data_root, "data/bitcask"},
    {expiry_secs, 30} %% Expire after 30 secs
 ]},