gpt4 book ai didi

java - 用于带 TTL 的内存缓存的 Ehcache 轻量级包?

转载 作者:行者123 更新时间:2023-11-30 08:57:31 29 4
gpt4 key购买 nike

我想在我的应用程序中使用基本的 Ehcache 功能(在具有 TTL 的内存缓存中)。最新的 2.9.0 ehcache maven 依赖项大小为 8.7Mb。但是在ehcache website说“小脚印”。

他们使用的是哪个包(非常旧的版本?)。为什么现在这么大?

最佳答案

我无法回答为什么 EHCache 如此之大,但我可以回答一个轻量级高效且高性能的内存 Java 缓存与 TTL(又名到期)的问题。请看cache2k .

免责声明一:我是 cache2k 的作者。

免责声明二:从 0.19 版到 0.20 版,产品的大小增加了大约 3 倍,现在计数为 251kb(cache2k-core)。这样做的原因是包含了大量用于持久性和堆外支持的代码。有时,我会把它剪成一个单独的模块,因为这并不总是需要的(例如在 Android 上)。

如果您对 cache2k 有进一步的疑问,只需将它们添加到堆栈溢出即可。

如果 cache2k 不是您的菜(它仍在不断发展,需要更多文档),我认为轻量级缓存的标准选择是 Google Guava。使用 Guava 添加了一个 Jar,其中包含许多缓存不需要的东西,但是,无论如何,大多数产品都将 Guava 作为依赖项。

关于java - 用于带 TTL 的内存缓存的 Ehcache 轻量级包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28115152/

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