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 连接器提供以下改进:
-
支持
TEXT
和BINARY
协议 - 使用安全域进行身份验证的能力
- 支持 TLS 加密
- 性能改进
自动检测协议
注意要使 RHDG 自动探测文本协议,客户端必须发送 "fake" SET 操作才能进行身份验证。如果应用程序无法做到这一点,则必须在没有身份验证的专用端口上创建一个 Memcached 连接器。
CacheBackpressureFullException
上的线程转储
CacheBackpressureFullException
异常的最常见原因是挂起线程或服务器过载。Data Grid 现在会在 CacheBackpressureFullException
上创建定期线程转储,以便您可以分析原因。默认情况下,两个线程转储之间的间隔为 60 秒。
设置稳定拓扑的功能
默认情况下,在集群关闭后,Data Grid 会等待所有节点加入集群并恢复拓扑。但是,您可以使用 CLI 或 REST 命令标记特定缓存的当前拓扑稳定。
CLI 命令
topology set-stable
topology set-stable
如需更多信息 ,请参阅设置稳定的拓扑。
REST 命令
POST /rest/v2/caches/{cacheName}?action=initialize&force={FORCE}
POST /rest/v2/caches/{cacheName}?action=initialize&force={FORCE}
如需更多信息,请参阅设置 Stable Topology。
MassIndexer 中的 ProtoStream 日志记录的增强
MassIndexer 现在会在 Protostream 对象的日志消息中显示 protobuf 消息名称而不是类名称,以提高消息的清晰性。
OpenTelemetry 追踪集成
引入了新的范围,为容器、持久性、集群、xsite 和安全性添加追踪功能,以便遥测可以被 OpenTelemetry 导出和使用。
支持 JBoss Marshalling
JBoss Marshalling 在 Data Grid 8.4.6 及更早的版本中已被弃用。Data Grid 8.5.0 完全支持它。