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"

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.