第 3 章 设置 Data Grid 服务


使用 Data Grid Operator 创建 Cache 服务或 Data Grid 服务 pod 的集群。

重要

如果没有为 spec.service.type 字段指定值,Data Grid Operator 会默认创建 Cache 服务 pod。

在创建 pod 后,您无法更改 spec.service.type 字段。要更改服务类型,您必须删除现有 pod 并创建新的 pod。

3.1. 服务类型

服务是有状态的应用程序,基于数据网格服务器镜像,提供灵活、强大的内存中数据存储。

3.1.1. Data Grid 服务

如果需要,部署 Data Grid 服务 pod 的集群:

  • 使用跨站点复制在全局集群中备份数据。
  • 使用任何有效配置创建缓存。
  • 添加基于文件的缓存存储,将数据保存在持久性卷中。
  • 使用 Data Grid Query API 查询跨缓存的值。
  • 使用高级数据网格特性和功能。

3.1.2. 缓存服务

如果您希望使用最小配置进行低延迟数据存储,请部署缓存服务 pod 的集群。

缓存服务 pod 仅提供易失性存储,这意味着当您修改 Infinispan CR 或更新 Data Grid 集群的版本时会丢失所有数据。但是,如果您只想在没有配置的开销的情况下快速提供具有高性能缓存的应用程序,您可以使用 Cache 服务 pod:

  • 数据存储需求上线或缩减时,自动缩放以满足容量。
  • 同步分发数据以确保一致性。
  • 在集群中复制缓存中的每个条目。
  • 将缓存条目存储为 off-heap,并将驱除用于 JVM 效率。
  • 确保与默认分区处理配置保持一致。
重要

红帽建议您部署 Data Grid 服务 pod 而不是 Cache 服务 pod。

计划在以后的 Infinispan CRD 版本中删除缓存服务。网格服务会一直处于活跃的开发阶段,并将继续从新功能中获益,并改进的工具来自动化复杂的操作,如升级集群和迁移数据。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.