【问题标题】:Cache pojo field by ehcache in java在java中通过ehcache缓存pojo字段
【发布时间】:2023-03-12 04:37:01
【问题描述】:

我想将pojo的字段缓存在内存中(本地),缓存后,我想按字段搜索。例如,这里是一个基本的人pojo。

public class Person {
    private final String name;

    public Person(String name){
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public String setName(String name) {
        this.name = name;
    }
}

对于本例,我想按名称字段进行缓存,并在按此字段搜索后,获取包含此名称的 Person 对象。我该怎么做?

【问题讨论】:

    标签: java caching ehcache pojo in-memory


    【解决方案1】:

    我认为您的问题归结为“如何在我的应用程序中集成缓存?”这在任何缓存文档中都有回答,例如 EHCache 文档:cache usage patterns

    您的问题应该更具体。

    我不明白你的例子。你想缓存什么数据?您想如何访问这些数据?这个名字是唯一的还是可以有很多人用这个名字?

    缓存也只是用于加速的易失性存储。那么,您使用什么来持久存储 POJO?您如何访问和更新它?

    您的具体问题和示例毫无意义。无需缓存名称并通过名称访问它,因为您已经拥有它。

    【讨论】:

      【解决方案2】:

      正如 cruftex 所说,您的确切问题很难理解,没有足够的上下文和一个过于简单的例子。

      但是,由于我阅读了 cachesearch,因此可能会对以下指针感兴趣:

      但请记住,在缓存上搜索是一种寻找问题的解决方案,因为您的缓存可以随时驱逐任何条目 - 缓存合同的基础。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-25
        • 1970-01-01
        • 2016-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-23
        相关资源
        最近更新 更多