在hazelcast中为单个条目设置TTL /记录有效期,无需放置

问题描述

是否可以对单个键 设置ttl / record-expiry,而无需进行放置 ,即无需更改键的值。与Redis中的 EXPIRE 类似吗? 我可以先执行“ get”操作,然后再执行“ put”操作,然后设置ttl,但是如果设置大值,效率会降低。

hz = hazelcast.HazelcastClient()
    
test_map = hz.get_map('test_map')
val = test_map.get(key) 
test_map.put(key,val,ttl)

注意-我正在使用hazelcast-python-client

解决方法

您可以使用map.setTtl()方法通过更改其他任何内容来调整TTL:

documentation

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...