1.4. 本地缓存
数据网格提供了一个本地缓存模式,它类似于 ConcurrentHashMap
。
缓存提供比简单映射更多的功能,包括直写和直写到持久性存储,以及驱除和过期等管理功能。
Data Grid Cache
API 在 Java 中扩展了 ConcurrentMap
API,因此可以轻松地从映射迁移到数据网格缓存。
本地缓存配置
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
但是,您可以将其他数据网格功能用于简单缓存,如 expiration、驱除、统计和安全功能。如果您配置了一个与简单缓存不兼容的功能,Data Grid 会抛出异常。
简单缓存配置
XML
<local-cache simple-cache="true" />
JSON
{ "local-cache" : { "simple-cache" : "true" } }
YAML
localCache: simpleCache: "true"