重置snazy / ohc键入的过期时间

时间:2018-08-20 03:38:50

标签: caching

现在我使用snazy/ohc作为我的堆缓存工具。其OPS(每秒操作)性能比mapdb好十倍。所以我最终选择了它。

下面是我包装的代码:

public <T> void set(String key, T value) {
    set(key, value, 0);
}

public <T> void set(String key, T value, long expireSeconds) {
    offheapCacheBuilder.putIntoCache(key, value, expireSeconds);
}

这是示例,只有一种设置方法,可以将数据放入具有到期秒数的存储桶中,而另一种则没有。我可以使用这两种方法放置数据。下面的示例:

ohcheapCacheWrapper.set("name", "scy", 120);

此示例显示“名称”字段设置为“ scy”值,有效期为120秒。

但是,当我将“名称”字段从“ scy”更改为“ tom”而未更改原始过期时间时,这对我来说很困难,因为我不知道该怎么做。

有这样做的主意吗?只是更改缓存值而不更改原点到期时间?

0 个答案:

没有答案