支持的平台
提示
来自deepseek解释
Redis Software 支持多种操作系统、云环境和虚拟化环境。
支持的平台
✅ 支持 – 该平台在该版本的 Redis Software 和 Redis Stack 模块中得到支持。
⚠️ 弃用警告 – 该平台在该版本的 Redis Software 中仍然受支持,但将在未来版本中移除支持。
| Redis Software 主要版本 | 8.0 | 7.22 | 7.8 | 7.4 | 7.2 | 6.4 | 6.2 |
|---|---|---|---|---|---|---|---|
| 发布日期 | 2025年10月 | 2025年5月 | 2024年11月 | 2024年2月 | 2023年8月 | 2023年2月 | 2021年8月 |
| 终止支持日期 | 下一个主要版本发布后确定 | 2027年10月 | 2027年5月 | 2026年11月 | 2026年2月 | 2025年8月 | 2025年2月 |
| 平台 | |||||||
| RHEL 9 及 兼容发行版1 | ✅ | ✅ | ✅ | ✅ | – | – | – |
| RHEL 9 FIPS 模式5 | ✅ | ✅ | ✅ | – | – | – | – |
| RHEL 8 及 兼容发行版1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| RHEL 7 及 兼容发行版1 | – | – | – | – | ⚠️ | ⚠️ | ⚠️ |
| Ubuntu 22.042 | ✅ | ✅ | ✅ | – | – | – | – |
| Ubuntu 20.042 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – |
| Ubuntu 18.042 | – | – | – | ⚠️ | ⚠️ | ⚠️ | ⚠️ |
| Ubuntu 16.042 | – | – | – | – | ⚠️ | ⚠️ | ⚠️ |
| Amazon Linux 20236 | ✅ | – | – | – | – | – | – |
| Amazon Linux 2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – |
| Amazon Linux 1 | – | – | – | – | ⚠️ | ⚠️ | ⚠️ |
| Kubernetes3 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Docker4 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
兼容 RHEL 的发行版 CentOS、CentOS Stream、Alma 和 Rocky 在具有完全 RHEL 兼容性时受支持。运行 Red Hat 兼容内核(RHCK)的 Oracle Linux 受支持,但 Unbreakable Enterprise Kernel(UEK)不受支持。
有关每个版本和 Kubernetes 发行版的支持详情,请参阅 Redis Enterprise for Kubernetes 文档。
Redis Software 的 Docker 镜像 仅认证用于开发和测试。
仅当 在 RHEL 安装期间启用了 FIPS 以确保 FIPS 合规时才受支持。
下表列出了每个 RHEL 版本首次经过测试并添加支持的 Redis Software 版本:
| RHEL 版本 | Redis Software 版本 |
|---|---|
| 8.4 | 6.2.8 |
| 8.5 | 6.2.10 |
| 8.6 | 6.2.10 |
| 8.7 | 6.4.2 |
| 8.8 | 6.4.2 |
| 8.9 | 7.2.4 |
| 9.3 | 7.4.2 |
| 9.5 | 7.8.2 |
| 9.6 | 7.22.0 |
操作系统兼容性策略
Redis 为每个主要版本的 Redis Software 维护一个受支持的操作系统列表,以及随 Redis Software 发布版本测试过的具体操作系统版本。由于该列表会随着新操作系统版本的引入和旧版本的淘汰而更新,我们建议您定期查阅该列表并相应规划升级。我们还建议您保持 Redis Software 和相应受支持操作系统版本为最新。
我们会对每个受支持的主要操作系统的最近次要版本进行充分测试,以确保与每个 Redis Software 版本的最佳兼容性和性能。此过程有助于尽早发现并解决潜在的兼容性问题。
由于操作系统有大量次要更新和变体,我们无法测试每个次要操作系统版本与每个 Redis Software 版本的兼容性。但是,由于操作系统供应商各自维护一个应用程序二进制接口(ABI)并避免破坏它(除非为了解决严重安全问题),较新的次要操作系统版本通常预期能够正常工作。如果特定操作系统次要版本有重大 ABI 或依赖项变化,我们会在本文档中添加说明。较旧的操作系统次要版本也可能工作,但不作保证。
尽管我们进行了严格的测试,我们仍建议用户在生产环境部署之前,使用任何新的操作系统更新测试其 Redis 应用程序。这种额外的测试层有助于识别您环境中可能存在的任何独特问题。
Red Hat Enterprise Linux(RHEL)
Red Hat 为其支持定义了明确的生命周期。详情请参阅 Red Hat Enterprise Linux 生命周期。
Redis 支持并测试 RHEL 8 和 9 的次要版本及扩展更新支持时间段。但 Red Hat 的较长支持周期(如 SAP 和 EEUS)均不受支持。
我们仅按照供应商的政策支持其所支持的内容。当 Red Hat 不再支持某个特定版本时,Redis 也不再支持该版本。如果未来的 Redis Software 版本将不再支持某个主要 RHEL 版本,发布说明和支持平台表格中将包含弃用警告。
RHEL 克隆版及等效企业操作系统
支持平台表格列出了 Redis 所支持的 Red Hat Enterprise Linux(RHEL)版本。该支持扩展到与相同版本 RHEL 的 ABI 和软件包兼容性。
兼容 RHEL 的发行版 CentOS、CentOS Stream、Alma Linux、Rocky Linux,以及运行 Red Hat 兼容内核(RHCK)的 Oracle Linux,在提供完整的 RHEL 兼容性时受支持。如果 Redis 发现或质疑某个克隆版的某些不兼容性,可能会要求您在另一个克隆版或直接在 RHEL 上进行测试。
操作系统限制
TLS 1.0 和 TLS 1.1
Redis Software 6.2.8 版本移除了对 Red Hat Enterprise Linux 8(RHEL 8)上 TLS 1.0 和 TLS 1.1 的支持,因为该操作系统默认不启用对这些版本的支持。
RHEL 8 加密策略与证书密钥大小
在 RHEL 8 中,如果加密策略设置为 FUTURE,系统将不接受私钥大小小于 3072 位的证书。这会影响使用较小密钥(如 2048 位密钥)的自定义证书。
要使用较小密钥大小的证书,您需要将加密策略从 FUTURE 更改为 DEFAULT。有关加密策略的更多信息,请参阅 Red Hat 关于系统范围加密策略的文档。
Ubuntu 20 拒绝 SHA1 证书
在 Ubuntu 20.04 中,您不能使用 SHA1 哈希算法,因为 OpenSSL 的安全级别默认设置为 2。因此,即使您启用了 mtls_allow_weak_hashing 选项,操作系统也会拒绝 SHA1 证书。
为避免 SHA1 证书问题,请将其替换为使用 SHA-256 的新证书。注意,Redis Software 提供的证书使用 SHA-256。
使用模块时升级 RHEL
在托管使用模块的数据库时,RHEL 7 集群不能直接升级到 RHEL 8,因为两个操作系统之间的模块二进制文件存在差异。相反,您需要在 RHEL 8 上创建一个新集群,然后将现有数据从 RHEL 7 集群迁移过来。这不适用于不使用模块的集群。
此限制在 Redis Software 7.2.4 及更高版本的集群中已修复。
Oracle Linux 7 和 8 无法加载模块
托管在 Oracle Linux 7 和 8 上的数据库无法加载模块。
作为临时解决方法,您可以更改集群配置存储(CCS)中节点的 os_name:
ccs-cli hset node:<ID> os_name rhel此限制已在 Redis Software 7.2.4-64 版本中修复。
Amazon Linux 2 上 7.4.2 模块的 OpenSSL 兼容性问题
由于模块与集群之间存在 OpenSSL 1.1 兼容性问题,Redis Software 7.4.2-54 版本在 Amazon Linux 2 集群上不完全支持使用以下模块的数据库:RedisGears、RediSearch 或 RedisTimeSeries。
此问题将在未来的维护版本中修复。
RedisGraph 阻止升级到 RHEL 9
如果 Redis Software 集群包含 RedisGraph 模块(即使未被任何数据库使用),您无法从之前的 RHEL 版本升级到 RHEL 9。RedisGraph 模块已到达生命周期终点,并且在 RHEL 9 中完全不可用。
虚拟化平台
Redis Software 兼容 VMware 及其他类似的虚拟化平台。请确保执行以下操作:
- 配置内存、CPU、网络和存储设置,以实现 Redis Software 的最佳性能。
- 通过设置适当的亲和性规则,将每个 Redis Software 分片固定到特定的 ESX 或 ESXi 主机。
- 如果必须手动将虚拟机迁移到另一台主机,请遵循分片维护的最佳实践,如有疑问请联系支持。
- 关闭 VMware VMotion,因为 Redis Software 与 VMotion 不兼容。
- 不要使用快照,因为 Redis Software 集群动态管理状态,快照可能不包含正确的节点和集群状态。