4.2. Data Grid Configuration API


以编程方式配置数据网格。

全局配置

使用 GlobalConfiguration 类,将配置应用到 Cache Manager 下的所有缓存。

GlobalConfiguration globalConfig = new GlobalConfigurationBuilder()
  .cacheContainer().statistics(true) 1
  .metrics().gauges(true).histograms(true) 2
  .jmx().enable() 3
  .build();
1
启用缓存管理器统计信息。
2
通过 指标端点 导出统计信息。
3
通过 JMX MBeans 导出统计信息。

参考资料:

缓存配置

使用 ConfigurationBuilder 类来配置缓存。

ConfigurationBuilder builder = new ConfigurationBuilder();
     builder.clustering() 1
            .cacheMode(CacheMode.DIST_SYNC) 2
            .l1().lifespan(25000L) 3
            .hash().numOwners(3) 4
            .statistics().enable(); 5
     Configuration cfg = builder.build();
1
启用缓存集群。
2
使用分布式同步缓存模式。
3
为 L1 缓存中的条目配置最大寿命。
4
为每个缓存条目配置三个集群范围的副本。
5
启用缓存统计信息。

参考资料:

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.