0

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

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

4

1 回答 1

3

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

请参阅:常见问题解答:如何自动使来自 Riak 的密钥过期?

在应用程序配置中,您将拥有:

{bitcask, [
    {data_root, "data/bitcask"},
    {expiry_secs, 30} %% Expire after 30 secs
 ]}, 
于 2013-06-28T15:02:42.033 回答