gpt4 book ai didi

java - ClientCache 中的过期策略 - Apache Ignite

转载 作者:行者123 更新时间:2023-12-01 17:50:22 25 4
gpt4 key购买 nike

我正在使用 Apache Ignite 2.8.0。我发现启用持久性后,缓存过期不起作用。但根据文档它应该: https://apacheignite.readme.io/docs/expiry-policies .

我正在使用 Java 瘦客户端。启用持久性后,如何为瘦客户端缓存设置过期策略?瘦客户端缓存是否支持过期策略?

最佳答案

瘦客户端不支持创建带有过期策略的缓存。

参见:https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/client/ClientCacheConfiguration.html

您可以通过服务器或胖客户端上的配置创建一个过期的缓存,然后在瘦客户端中使用相同的缓存。

在服务器/胖客户端上:

    CacheConfiguration cacheCfg = new CacheConfiguration("expiringCache");

cacheCfg.setExpiryPolicyFactory(CreatedExpiryPolicy.factoryOf(new Duration(TimeUnit.SECONDS, 10)));

在瘦客户端上:

    IgniteClient igniteClient = Ignition.startClient(cfg)
ClientCache cache = igniteClient.cache("expiringCache");

放入此缓存的任何内容都将在 10 秒后过期。

关于java - ClientCache 中的过期策略 - Apache Ignite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60807866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com