是否可以在不执行put的情况下设置单个密钥的ttl/记录到期,即不更改密钥的值。类似于redis中的EXPIRE?我可以做一个";得到";然后是";放入";并且设置ttl,但是这对于大的值是有效的。
hz = hazelcast.HazelcastClient()
test_map = hz.get_map('test_map')
val = test_map.get(key)
test_map.put(key, val, ttl)
注意-我使用的是hazecastpython客户端
您可以使用map.setTtl((方法调整TTL,而无需更改任何其他内容:
IMap map = hz.getMap("testMap"); // get the map
map.setTtl("keyToModify", 1, TimeUnit.HOURS);