问题标签 [ehcache-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ehcache 持续存在磁盘问题
我想用 Java 中的 ehcache 做一些我认为应该非常简单的事情,但是我已经花了足够的时间让自己对文档感到沮丧......
将值写入磁盘持久缓存。关闭。
再次启动并读取该值。
这是我的Java函数:
这是我的缓存配置(ehcache.xml):
即使我在第一次运行后看到磁盘上的 test.index 和 test.data 文件,这个函数的输出总是如下(它似乎从不从磁盘加载缓存):
未找到缓存。创建缓存...
缓存到磁盘。磁盘上的缓存大小:2
我一定是在做一些愚蠢的事情,但我不确定是什么!
spring - 如何使用spring ehcache抽象动态创建缓存
在 google 代码上可用的 ehcache-spring-annotations 库中,配置选项“create-missing-caches”可用于动态创建动态缓存(ehcache.xml 中未定义缓存)。纯 spring ehcache 抽象(Spring 3.1.1)中是否有类似的配置可用?或者有没有其他方法可以使用 spring ehcache 抽象创建动态缓存?
spring-boot - Ehache RMI 复制与侦听器到远程缓存
我正在尝试为远程缓存创建一个事件侦听器。如果任何对象添加或更新到远程缓存我想执行一个操作。这可能吗?
这里远程缓存是生产者,我的本地实例是消费者。
我正在尝试在 Spring Boot 中执行此操作。我实现了一个cacheEventListener,但是当生产者更新缓存时,接收器中没有调用通知方法
ehcache-2 - 'java.lang.NoSuchMethoderror 在使用 ehcache 进行缓存实现的 java 应用程序中
当我运行使用 spring 框架和 ehcache 进行缓存实现的 java 应用程序时,我遇到了以下错误。这个应用程序是建立在 IBM Integration Bus 之上的,它是 Java 和 spring 框架。
完整的错误堆栈如下
触发错误的代码如下
任何线索可能是什么问题。
ehcache - 如何获取现有缓存的 MemoryStore 中的所有元素 [EHCache]
我是 EHCache 的新手。我已经为我的应用程序实现了 EHCache。我已经配置了所有缓存配置。我发现在我的缓存的 MemoryStore 中存在一定数量的元素。我想将它们全部取出以进行进一步操作。任何人都可以帮助我了解如何访问我现有缓存的 MemoryStore 中的元素。
先感谢您。
memory - 如何计算 Ehcache 中的内存大小?
我使用 UnsafeSizeOf 来计算对象“测试”的大小。无论我在列表中添加了多少双精度,“测试”的大小始终为 16 字节。
因此,maxBytesLocalHeap 参数对我来说毫无用处。
java - ehcache 搜索 API - 在连接两个表的情况下
我正在尝试使用新的数据库表进行新的缓存配置。以下是示例表结构和示例数据。
表部门:
表_EMP:
如果我想通过使用部门 ID 添加加载缓存中的数据,我将拥有唯一的部门 ID,其中包含 emp Id 列表 - 详细信息。
如果我想在 ehcache 配置中按部门 ID 进行搜索,我可以简单地将搜索属性设为“部门 ID”。但是,如果我想按 emp id 搜索,我应该得到员工工作下的部门列表。
我的 ehcache 设计应该是什么?
我的 Java bean/POJO 如下所示。
缓存 - 我想把键作为 deptId & value 是整个 DeptDtls。
在这种情况下,如何允许基于 empId 的搜索操作?
amazon-web-services - 错误无法设置本地主机。这可以防止创建 GUID。在 AWS lambda java 代码中使用 Ehcache 时
下面是当我使用 Ehcache 2 在 AWS lambda 中缓存 Java 代码中的变量之一时出现的错误。EhCache 是否在无服务器 Aws Lambda 上运行?
java - 如何通过注解正确配置 2 级休眠实体缓存
我想在 Spring Boot 微服务中配置二级休眠缓存。而且我根本不想使用 xml。接下来是我的例子。
用户实体.java
CacheConfig.java
应用程序.java
应用程序属性
构建.gradle
当我运行程序时,我看到一些警告,表明未应用实体缓存配置:
有人知道这里有什么问题吗?
java - 即使在 timeToLiveSeconds 和/或 timeToIdleSeconds 之后,Ehcache 也不会从缓存中删除元素
在这里需要帮助。我正在做一个项目,当它在一段时间内不使用时,我必须删除元素(键)。我尝试将 timeToLiveSeconds 和 timeToIdleSeconds 都设置为 60 秒。还尝试仅使用 timeToLiveSeconds=60 和仅使用 timeToIdleSeconds=60。但我仍然在缓存中看到该元素。
仅供参考:我有一些代码可以在屏幕上显示所有缓存的元素。
屏幕截图 0:在为我的操作调用 REST 服务之前。期望:元素不应该出现在缓存网页中——按预期工作
屏幕截图 1:调用 REST 服务执行我的操作后。预期:查看网页缓存列表中的元素——按预期工作
现在空闲 60 秒(不调用 REST 服务,表示该元素 60 秒未使用)
屏幕截图 2:刷新缓存网页。预期:该元素不应出现在缓存网页中 - 未按预期工作
- 元素表示 AF2TDU2001
- 我们正在使用 ehcache 2.5.2
这是我的代码: