【发布时间】:2018-03-05 16:53:48
【问题描述】:
我正在尝试使用 python 客户端将 .put() 更新到 Aerospike 中的现有记录中。
我很高兴发现您实际上可以放入现有记录而不更新 TTL,如下所示(元参数):https://www.aerospike.com/apidocs/python/client.html?highlight=ttl#aerospike.Client.put。我曾经通过读取 TTL 然后在新的 put 上重新设置它来做到这一点。
但是,我发现当您使用 aerospike.TTL_DONT_UPDATE 选项时,TTL 会重置为命名空间上设置的冷启动-驱逐-ttl。如何避免这种情况并保持之前的 TTL 不变?
交叉发布到 Aerospike 论坛:https://discuss.aerospike.com/t/aerospike-ttls-on-put/4993
【问题讨论】:
-
如果您要交叉发帖,链接到其他帖子[s] 是一种很好的礼仪。这有助于避免将来出现“古人的智慧”问题。 discuss.aerospike.com/t/…