【问题标题】:Ehcache store something foreverEhcache 永远存储一些东西
【发布时间】:2012-12-16 10:26:53
【问题描述】:

我使用 ehcache 作为二级缓存,我想用它来存储简单的文本消息和语言环境(它们存储在数据库中)。但是这些消息永远不会改变,因此不需要刷新数据。

我应该设置一个没有过期的新缓存吗? 我应该使用现有的缓存吗?

【问题讨论】:

    标签: java ehcache second-level-cache


    【解决方案1】:

    (它们存储在数据库中)。但这些信息永远不会改变,所以 无需刷新数据。

    为什么还要使用 ehcache 呢?只需用 Java 编写代码,无需任何数据库访问。对于像这样的常量,我使用枚举或从加载postconstruction 的属性文件中读取。您甚至可以一次从数据库中读取它,而不是从属性文件中读取。

    (我敢打赌这些消息最终会改变......)

    【讨论】:

    • 其实我更喜欢你的方法,但是这个应用程序使用了一个遗留的数据库,它在数据库中拥有所有的消息。
    • 您可以在没有 ehcache 的情况下读取表单 db 并存储在 java 中……这就是您需要做的一切。 Ehcache 提供了您在这里不需要的附加功能。
    • 好的,你是说我应该将消息存储在普通的 MAP 中并自行管理?
    • 是的,hashmap 或 enum 听起来不错(但是任何存储在内存中的东西,因此不需要数据库访问 - 将获得同样的好处),它不需要任何管理,不是吗?他们永远不会改变......
    猜你喜欢
    • 1970-01-01
    • 2014-12-15
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 2021-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多