3.2. OpenShift 上的嵌入式缓存


在 OpenShift 上运行的应用程序中使用内嵌数据网格缓存(在以前的版本中被称为 Library Mode)中,仅用于特定用途:

  • 在自定义 Java 应用程序中使用本地或分布式缓存来保持对缓存生命周期的完全控制。另外,在使用仅适用于嵌入式数据网格(如分布式流)的功能时。
  • 减少网络延迟以提高缓存操作速度。

Hot Rod 协议提供近缓存功能,可实现与标准客户端-服务器架构相同的性能。

要求

在 OpenShift 上运行的应用程序中嵌入数据网格需要您使用发现机制,以便 Data Grid 节点可以组成集群来复制和分发数据。

红帽只支持 DNS_PING 作为集群发现机制。

DNS_PING 会公开一个名为 ping 的端口,Data Grid 节点用于执行发现和加入集群。TCP 是 ping 端口唯一支持的协议,如下例所示,在 OpenShift 中:

spec:
  ...
  ports:
    - name: ping
      port: 8888
      protocol: TCP
      targetPort: 8888
Copy to Clipboard Toggle word wrap

限制

在 OpenShift 上运行的应用程序中嵌入了数据网格,也有一些特定的限制:

  • 目前不支持持久缓存存储。
  • 嵌入式数据网格不支持 UDP。

自定义缓存服务

红帽强烈不建议嵌入了 Data Grid,以构建自定义缓存服务器来处理远程客户端请求。为了便于定期使用,在性能改进并修复安全问题方面自动更新,您应该使用 Data Grid Operator 创建 Data Grid 集群。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat