有没有办法为我们存储在RIAK中的每个对象设置文档级别TTL?
例如,如果我想在RIAK中为“密钥”存储“值”,我可以在该密钥上设置30秒的TTL,以便元素在第31秒到期吗?
答案 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
]},