discord4j Store 提供了两种方式来控制缓存大小:

  1. 设置缓存大小

可以通过 StoreOptions 中的 withCacheSize 方法来设置缓存大小,单位为条目数。例如:

StoreOptions options = StoreOptions.builder()
    .withCacheSize(1000)
    .build();

上述代码将缓存大小设置为 1000 条目。

  1. 设置过期时间

可以通过 StoreOptions 中的 withCacheDuration 方法来设置缓存过期时间,单位为毫秒。例如:

StoreOptions options = StoreOptions.builder()
    .withCacheDuration(Duration.ofMinutes(10))
    .build();

上述代码将缓存过期时间设置为 10 分钟。当缓存条目超过缓存大小时,会根据过期时间自动清理过期的条目。

需要注意的是,缓存大小和过期时间都是可以调整的,根据具体的使用场景来决定合适的值

discord4j Store 如何控制缓存大小

原文地址: https://www.cveoy.top/t/topic/fGQS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录