gpt4 book ai didi

java - 服务器启动后将Ehcache的缓存数据写入本地文件(磁盘),重新启动时应从文件(磁盘)中获取数据

转载 作者:行者123 更新时间:2023-12-02 10:29:12 29 4
gpt4 key购买 nike

我在服务器启动时创建一个缓存(服务器启动每次都需要10分钟)。目前我正在使用内存缓存(Ehcache)。现在我想建立一个机制,以便一旦数据被缓存我应该能够在几秒钟内启动服务器。比如将缓存的持久副本写入文件,然后在重新启动时它应该从该文件中获取缓存。 [如果问题不清楚,请告诉我。]。我期待java中的解决方案。

<config xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns='http://www.ehcache.org/v3'
xsi:schemaLocation="http://www.ehcache.org/v3 http://www.ehcache.org/schema/ehcache-core.xsd" >

<cache alias="testData" >

<key-type>java.lang.String</key-type>
<value-type>java.lang.String</value-type>
<resources>
<heap unit="entries">5000</heap>
<offheap unit="MB">50</offheap>

</resources>
</cache></config>

我正在使用上面的 xml。您(@vivekg)可以建议对此 xml 进行更改吗?

最佳答案

Ehcache 的磁盘层应该能够在这种情况下提供帮助。请注意,如果这些不是永不过期的引用数据,您将必须解决陈旧数据的问题。

看看the documentation关于如何进行设置。

关于java - 服务器启动后将Ehcache的缓存数据写入本地文件(磁盘),重新启动时应从文件(磁盘)中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53702919/

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