ehcache值需要实现序列化吗?

标签 ehcache

对于Ehcache,需要放入的有什么限制吗?和key一样,value也需要实现'可序列化'

最佳答案

Ehcache 在两个不同级别对键和值类型进行约束:

  • 第一个是 API,其中 Element.getKeyElement.getValue(均已弃用)返回 Serialazable。但还有两种替代方法:

    • Element.getObjectKey
    • Element.getObjectValue

    反正都是推荐的,所以最终没有限制。

  • 第二个是使用多层。一旦使用磁盘层,对象就必须表示为要存储在磁盘上的字节数组,而在 Java 中,执行此操作的唯一标准方法是序列化
  • 第三种情况是当您想要启用按值存储语义时,同样,在 Java 中进行深层复制的唯一标准方法是通过序列化。<

后面的要点是您的键和值必须实现Serialized的两种情况。

关于ehcache值需要实现序列化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36490716/

相关文章:

java - PlayFramework 中缓存中的对象似乎是原始对象?

java - 使用@Cacheable注解时加载ApplicationContext失败

java - 获取磁盘持久化Ehcache数据的大小

java - 持久 EHcache 文档中的代码无法正常工作 java

Grails 2.4 抛出 EHCache 类未找到错误

java - Ehcache搭配tomcat简单例子

java - Spring 3.1.1 MVC @Cacheable 没有被击中

java - 使用 Hibernate 二级缓存和 HSQL 的令人失望的插入/更新率

java - Ehcache vs 内存数据库 vs NoSql 读/写繁重工作负载

java - CacheResolver 和 KeyGenerator 之间有什么区别以及何时使用它们