目录

菠萝🍍的博客

有谁不喜欢吃菠萝呢

标签: 内存 (2)

Ehcache 3.8 文档 - 分层选项(官方文档翻译)(未完待续)

Ehcache分层选项 Ehcache支持分层缓存的概念。本节介绍了不同的可用配置选项。它还说明了规则和最佳实践,以最大程度地受益于分层缓存。 有关可用存储层的一般概述,请参阅有关存储层的部分。 一、移出堆 当您在缓存中拥有除堆层之外的其他层时,会发生一些事情: 向高速缓存添加映射意味着必须序列化键和值。 从缓存中读取映射意味着可能必须反序列化键和值。 有了以上这两点,您需要认识到数据的二进制表示形式以及如何将其转换为串行数据以及从串行数据中转换出来的方式将在缓存性能中发挥重要作用。确保您了解可用于序列化程序的选项(请参阅“序列化程序”部分)。同样,这意味着某些配置虽然在论文上有意义,但根据应用程序的实际使用情况,可能无法提供最佳性能。 二、单层设置 所有分层选项都可以单独使用。例如,您可以使缓存中的数据仅处于异常堆中或仅处于群集中。 以下是有效的配置: heap offheap disk clustered 为此,只需在缓存配置中定义单个资源: //首先在配置构建器中定义键和值类型。 CacheConfigurationBuilder.newCacheConfiguratio....

Ehcache 3.8 文档(官方文档翻译)

Ehcache 3.8 文档 一、配置Ehcache 为了开始使用Ehcache,您需要配置第一个CacheManager和Cache。这可以通过编程配置或XML来实现。 如果你想使用JSR-107,也就是javax.cacheAPI,您应该首先阅读Ehcache 3.x JSR-107提供程序页面。 1.1 程序配置 通过使用提供流畅API的构建器,最容易实现Java配置。 与早期版本的Ehcache一样,处理Cache的规范方法是通过CacheManager。 // 这个静态方法org.ehcache.config.builders.CacheManagerBuilder.newCacheManagerBuilder返回一个新的org.ehcache.config.builders.CacheManagerBuilder实例 CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder() //使用构建器来定义别名为“ preConfigured”的缓存。 //在实际的CacheManager实例上调用....