Red Hat Data Grid 8.5 发行注记


Red Hat Data Grid 8.5

获取 Data Grid 8.5 的发行信息

Red Hat Customer Content Services

摘要

了解 Data Grid 8.5 以及已知问题的功能和增强。

Red Hat Data Grid

Data Grid 是一个高性能分布式内存数据存储。

无架构数据结构
将不同对象存储为键值对的灵活性。
基于网格的数据存储
旨在在集群中分发和复制数据。
弹性扩展
动态调整节点数量,以便在不中断服务的情况下满足需求。
数据互操作性
从不同端点在网格中存储、检索和查询数据。

Data Grid 文档

红帽客户门户网站中提供了 Data Grid 的文档。

Data Grid 下载

访问红帽客户门户上的 Data Grid 软件下载

注意

您必须有一个红帽帐户才能访问和下载数据中心软件。

使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 的信息

第 1 章 Data Grid 发行信息

了解新功能,获取最新的数据网格发行信息。

1.1. Data Grid 8.5.4 中的新功能

Data Grid 8.5.4 提高可用性、提高性能并提高安全性。了解什么是新的.

长时间运行的任务的进度日志

State transfer, Soft Index File Store (SIFS)索引重建,并查询索引现在通过定期日志消息报告进度。这有助于监控任务持续时间,并根据需要调整超时设置。

Data Grid 8.5.4 安全更新

Data Grid 8.5.4 为解决 CVE 提供了一个安全增强。

如需更多信息,请参阅与这个版本 RHSA-2025:10130 相关的公告。

1.2. Data Grid 8.5.3 中的新功能

Data Grid 8.5.3 提高可用性、提高性能并提高安全性。了解什么是新的.

红帽构建的 Quarkus 扩展

Red Hat Build of Quarkus 嵌入式扩展现在是 Quarkiverse 的一部分,以及 Hot Rod 客户端。

Data Grid 8.5.3 安全更新

Data Grid 8.5.3 为解决 CVE 提供了一个安全增强。

如需更多信息,请参阅与这个版本 RHSA-2025:2663 相关的公告。

1.3. Data Grid 8.5.2 中的新功能

Data Grid 8.5.2 提高可用性、提高性能并提高安全性。了解什么是新的.

简单缓存指标更新

简单的缓存模式现在提供与其他缓存模式相同的指标,如本地、分布式、复制和失效。这简化了观察和警报系统中的观察缓存指标。

支持 JDBC_PING2 协议

Data Grid 8.5.2 提供了将 JDBC_PING2 协议用于 JGroups 发现的功能。建议您使用带有 Data Grid 8.5.2 的 JDBC_PING2 协议而不是 JDBC_PING 协议。

有关更多信息,请参阅 JDBC_PING2

Data Grid 8.5.2 安全更新

Data Grid 8.5.2 为解决 CVE 提供了一个安全增强。您必须尽可能将任何 Data Grid 8.5.1 部署升级到 8.5.2 版本。

如需更多信息,请参阅与这个版本 RHSA-2024:10214 相关的公告。

重要

Data Grid 不支持向量搜索查询。

1.4. Data Grid 8.5.1 中的新功能

Data Grid 8.5.1 提高可用性、提高性能并提高安全性。了解.

能够自动重新载入 SSL/TLS 证书

从 Data Grid 8.5.1 开始,当证书被续订时,Data Grid 会监控密钥存储文件的更改,并自动重新载入这些文件,而无需服务器或客户端重启。

注意

要在证书轮转过程中确保无缝操作,请使用证书颁发机构(CA)签名的证书,并使用 CA 证书配置服务器和客户端信任存储。

如需更多信息,请参阅 SSL/TLS 证书轮转

对索引远程查询进行索引键的功能

Data Grid 8.5.1 引入了 密钥 的索引类型。您可以通过将这些密钥定义为索引,对缓存中的密钥索引以进行索引远程查询。此功能增强意味着您可以对 key 字段和值字段进行索引,该字段允许在 Ickle 查询中使用键。

如需更多信息,请参阅 按键查询

1.5. Data Grid 8.5.0 中的新功能

Data Grid 8.5.0 提高可用性、提高性能并提高安全性。了解.

Data Grid 8.5.0 安全更新

Data Grid 8.5.0 为解决 CVE 提供了一个安全增强。您必须尽快将任何 Data Grid 8.4 部署升级到版本 8.5.0。

如需更多信息,请参阅与这个版本 RHSA-2024:4460 相关的公告。

支持 RESP 协议端点

现在完全支持 RHDG 中的 Redis 序列化协议(RESP)协议端点,它作为技术预览功能提供。另外,8.5 发行版本还提供了更多可以使用的 Redis 命令。

如需更多信息,请参阅在 Data Grid 中使用 RESP 协议端点

getAndSet REST 操作用于强大的计数器

此发行版本引入了一个新的 getAndSet REST (Representational State Transfer)操作,用于强大的计数器。getAndSet 操作以原子方式设置带有 POST 请求的强计数器的值。如果操作成功,Data Grid 会在有效负载中返回之前的值。

如需更多信息,请参阅 对强大的计数器执行 getAndSet 原子操作

聚合安全域

此发行版本引入了一个名为 aggregate security realm 的新安全域。您可以使用聚合安全域来组合多个安全域:一个用于身份验证,另一个用于身份验证。

如需更多信息,请参阅 Aggregate 安全域

新的 Memcached 连接器

RHDG 8.5 版本将旧的 Memchached 连接器替换为新的连接器。

新的 Memcached 连接器提供以下改进:

  • 支持 TEXTBINARY 协议
  • 使用安全域进行身份验证的能力
  • 支持 TLS 加密
  • 性能改进
  • 自动检测协议

    注意

    要使 RHDG 自动探测文本协议,客户端必须发送 "fake" SET 操作才能进行身份验证。如果应用程序无法做到这一点,则必须在没有身份验证的专用端口上创建一个 Memcached 连接器。

CacheBackpressureFullException上的线程转储

CacheBackpressureFullException 异常的最常见原因是挂起线程或服务器过载。Data Grid 现在会在 CacheBackpressureFullException 上创建定期线程转储,以便您可以分析原因。默认情况下,两个线程转储之间的间隔为 60 秒。

设置稳定拓扑的功能

默认情况下,在集群关闭后,Data Grid 会等待所有节点加入集群并恢复拓扑。但是,您可以使用 CLI 或 REST 命令标记特定缓存的当前拓扑稳定。

CLI 命令

topology set-stable
Copy to Clipboard Toggle word wrap

如需更多信息 ,请参阅设置稳定的拓扑

REST 命令

POST /rest/v2/caches/{cacheName}?action=initialize&force={FORCE}
Copy to Clipboard Toggle word wrap

如需更多信息,请参阅设置 Stable Topology

MassIndexer 中的 ProtoStream 日志记录的增强

MassIndexer 现在会在 Protostream 对象的日志消息中显示 protobuf 消息名称而不是类名称,以提高消息的清晰性。

OpenTelemetry 追踪集成

引入了新的范围,为容器、持久性、集群、xsite 和安全性添加追踪功能,以便遥测可以被 OpenTelemetry 导出和使用。

支持 JBoss Marshalling

JBoss Marshalling 在 Data Grid 8.4.6 及更早的版本中已被弃用。Data Grid 8.5.0 完全支持它。

1.6. Data Grid 版本 8.5.0 删除通知

Data Grid 版本 8.5.0 删除了以下功能:

RHDG 客户端

以下 HotRod 客户端不再通过 RHDG 提供:

  • .NET 客户端
  • C++ 客户端
  • Node.js 客户端

但是,您可以继续使用带有 RHDG 8.5 的旧客户端。

Java EE 依赖项

删除了对 Java EE 依赖项的支持。添加到 RHDG 服务器和客户端 HotRod 应用程序的所有应用程序都必须更新为使用 Jakarta EE 依赖项。

JBoss EAP 模块

红帽 JBoss EAP 应用程序的 RHDG 模块不再作为 RHDG 版本的一部分发布。

JBoss EAP 用户可以使用在 JBoss EAP 产品版本中集成的 Infinispan 子系统,而无需单独安装 RHDG 模块。如需更多信息,请参阅 EAP 8 现在支持完整的 Infinispan 功能,包括查询、计数器、锁定和 CDI

JCACHE CDI 支持

RHDG 8.5 删除了对 JCache 的支持(BLUEPRINT 107)。作为替代方案,在 Jakarta EE 生态系统中使用其他缓存 API 开发。

Java 11 支持

RHDG 8.5 删除了对 Java 11 的支持。RHDG 8.5 支持的最小 Java 版本是 Java 17。

需要 Java 11 的客户端 HotRod 应用程序可以继续使用旧版本的客户端库。

Tomcat 会话管理器

Tomcat 会话管理器没有随 RHDG 8.5 一起发布。

Windows 上的 RHDG 服务器

不再支持在 Windows Server 2019 上部署 RHDG 服务器。

Spring 支持

不再支持将 RHDG 与 Spring Boot 2.x 和 Spring 5.x 搭配使用。

1.7. Data Grid 8.5 中支持的 Java 版本

根据您如何安装 Data Grid,红帽支持不同的 Java 版本。

删除 Java 11 支持

在 Data Grid 8.5 中,删除了对 Java 11 的支持。Data Grid 8.5 的用户必须至少将其应用程序升级到 Java 17。

您可以继续使用旧的 Hot Rod Java 客户端版本,组合使用最新的 Data Grid Server 版本。但是,如果您继续使用旧版本的客户端,您将丢失修复和增强。

Data Grid 8.5 中支持的 Java 版本
嵌入式缓存

当将 Data Grid 用于自定义应用程序中嵌入的缓存时,红帽支持 Java 17 和 Java 21。

远程缓存

红帽支持用于 Data Grid 服务器的 Java 17 和 Java 21。对于 Hot Rod Java 客户端,红帽支持 Java 17 和 Java 21。

红帽支持 Data Grid Server、Hot Rod Java 客户端的 Java 17 和 Java 21,在使用 Data Grid 进行自定义应用程序中嵌入的缓存时。

注意

在裸机安装中运行 Data Grid Server 时,Java 17 不提供 JavaScript 引擎。

不支持 Vector 数据库

Data Grid 不支持 Vector 数据库功能。

第 2 章 已知的和固定的问题

了解 Data Grid 中已知的问题,并了解哪些问题已修复。

2.1. Data Grid 的已知问题

有关影响您使用 Data Grid Operator 管理的 Data Grid 集群的问题,您应该参考 Data Grid Operator 8.5 发行注记

JGroups 地址默认为外部 IP

问题: JDG-6053

描述 : 在裸机部署中,当 JGroups 绑定到外部 IP 时,默认配置身份验证,连接不安全,并可能导致未授权访问或操作的风险。

临时解决方案: 使用以下方法之一保护连接:

  • 配置 JGroups 安全性以控制网络,以便只有授权节点才能加入。如需更多信息,请参阅 加密集群传输
  • 启动 Data Grid Server 时,使用 -Djgroups.bind.address=<internal-network > 参数,将 JGroups 地址设置为保护内部网络。

网络分区发生时不一致的事务

问题: JDG-3935

描述 : 在 Data Grid 集群发生网络分区的情况下,在分区修复后会回滚事务。

临时解决方案: 这个问题没有临时解决方案。

Data Grid 冲突解析性能

问题: JDG-3636

描述: 在一些测试情况下,Data Grid 分区处理功能所需的时间比预期的时间要长于执行冲突解决。

临时解决方案: 这个问题没有临时解决方案。

2.2. 修复了 Data Grid 8.5.4

请参阅 Red Hat Data Grid 8.5.4 中 修复的问题,以查看本发行版本中修复的问题列表。

2.3. 修复了 Data Grid 8.5.3

请参阅 Red Hat Data Grid 8.5.3 中 修复的问题,以查看本发行版本中修复的问题列表。

2.4. 修复了 Data Grid 8.5.2

请参阅 Red Hat Data Grid 8.5.2 中 修复的问题,以查看本发行版本中修复的问题列表。

2.5. 修复了 Data Grid 8.5.1

请参阅 Red Hat Data Grid 8.5.1 中 修复的问题,以查看本发行版本中修复的问题列表。

2.6. 修复了 Data Grid 8.5.0

Data Grid 8.5.0 包括以下显著的修复:

  • 在缓存加入期间 JDG-6918 View 更改可能会导致数据复制
  • 集合中的 JDG-6463 元素没有正确限制
  • 应用模板配置前,会验证 JDG-7061 Concrete 配置
  • JDG-7095 跨站点视图更改事件日志过时视图。
  • JDG-6986 Fix out-of-order query request serialization
  • 根据需要 JDG-6431 Cache 本地地址

2.7. 主机系统和依赖项问题

在某些情况下,Data Grid 部署可能会遇到由主机系统或外部依赖项导致的错误。本节详细介绍了任何已知问题以及故障排除和临时解决方案。

nashorn JavaScript 引擎

如果您的 Data Grid 服务器使用 JavaScript 自动执行任务,您必须安装 Nashorn JavaScript 引擎,以确保这些脚本可以在 Data Grid 8.4 上运行。这是因为 OpenJDK 17 删除了对 Nashorn JavaScript 引擎、其 API 和 jjs 工具的支持。

对于裸机 Data Grid 服务器,您可以在 Data Grid CLI 中运行以下命令,从 Maven central 存储库安装 Nashorn :

bin/cli.sh install org.openjdk.nashorn:nashorn-core:15.4 \
                                 org.ow2.asm:asm:7.3.1 \
                                 org.ow2.asm:asm-util:7.3.1
Copy to Clipboard Toggle word wrap

在 OpenShift 中,您可以创建一个 Infinispan 自定义资源(CR)将 Data Grid Operator 设置为为您的 Data Grid 集群安装 Nashorn。例如:

apiVersion: infinispan.org/v1
kind: Infinispan
metadata:
  name: infinispan
spec:
  replicas: 2
  dependencies:
    artifacts:
      - maven: org.openjdk.nashorn:nashorn-core:15.4
      - maven: org.ow2.asm:asm:7.3.1
      - maven: org.ow2.asm:asm-util:7.3.1
  service:
    type: DataGrid
Copy to Clipboard Toggle word wrap

法律通告

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat