创建实例
完全支持以下 Redis 版本:6.0 和 7.2;默认不支持其他版本。
版本建议
在生产环境中使用时,建议优先选择 7.2 版本,而不是 6.0。7.2 是默认版本。
7.2仍由 Community 维护,并修复了6.0中的已知问题。6.0版本已不再由 Community 维护。7.2与6.0完全兼容。7.2进一步改进了 ACL 功能。- v5.1.0 引入的跨数据中心复制功能(包括 Active-Active 模式)仅在
7.2上可用。
架构建议
Single-node architecture 没有从节点,也不具备故障转移能力,因此只能用于开发和测试环境。您可以根据业务的数据量和并发需求,在 Sentinel architecture 和 Cluster architecture 之间进行选择。
创建 Redis 实例
操作步骤
使用 CLI 创建 Redis 6.0 Sentinel 模式实例:
有关字段说明,请参阅 Redis API 文档。
Sentinel 密码
Sentinel 实例有两个相互独立的 default 用户密码:spec.passwordSecret 用于对 Redis 数据节点进行身份验证,spec.sentinel.passwordSecret 用于对 Sentinel 节点进行身份验证。上面的示例未设置任何密码,因此两者均处于开放状态。Web Console 默认启用 Sentinel 密码;从 CLI 创建实例时,请显式设置该密码。
每个字段都引用同一命名空间中的一个 Secret,该对象在 password 键下保存密码,且密码长度必须为 8 到 32 个字符。
然后在实例中引用它:
通过 Sentinel 连接的客户端必须单独提供此密码和 Redis 密码 — 请参阅 访问实例(Sentinel 模式)。
实例创建后,可以使用以下命令检查实例状态:
输出表中各字段的含义如下: