1.4. 本地缓存
Data Grid 提供与 ConcurrentHashMap
类似的本地缓存模式。
缓存提供比简单映射更多的功能,包括直写和写入持久性存储,以及驱除和过期等管理功能。
Data Grid Cache
API 扩展 Java 中的 ConcurrentMap
API,使其可以轻松地从映射迁移到 Data Grid 缓存。
本地缓存配置
XML
<local-cache name="mycache" statistics="true"> <encoding media-type="application/x-protostream"/> </local-cache>
JSON
{ "local-cache": { "name": "mycache", "statistics": "true", "encoding": { "media-type": "application/x-protostream" } } }
YAML
localCache: name: "mycache" statistics: "true" encoding: mediaType: "application/x-protostream"
1.4.1. 简单缓存
简单的缓存是禁用对以下功能的支持的本地缓存类型:
- 事务和调用批处理
- 持久性存储
- 自定义拦截器
- 索引
- transcoding
但是,您可以将其他 Data Grid 功能与简单缓存一起使用,如过期、驱除、统计信息和安全功能。如果您配置了一个与简单缓存不兼容的功能,Data Grid 会抛出异常。
简单缓存配置
XML
<local-cache simple-cache="true" />
JSON
{ "local-cache" : { "simple-cache" : "true" } }
YAML
localCache: simpleCache: "true"