Azure 托管 Redis(预览版)的最佳做法是什么

下面是 Azure 托管 Redis(预览版)的一些最佳做法。

区域冗余

强烈建议在区域冗余配置中部署新的缓存。 区域冗余可确保 Redis Enterprise 节点分布在三个可用性区域中,提高了数据中心级故障冗余。 使用区域冗余可提高可用性。 有关详细信息,请参阅联机服务的服务级别协议 (SLA)

还有另一个称为仲裁节点的节点。 该节点监视数据节点,并在发生故障转移时自动选择新的主节点。 区域冗余确保节点均匀分布在三个可用性区域中,最大限度减少了仲裁丢失的可能性。 客户无需为仲裁节点付费,也无需为使用区域冗余付费,除区域内带宽费用之外没有其他收费。

数据持久化与数据备份

数据持久化功能旨在当缓存出现故障时自动为数据提供快速恢复点。 通过将 RDB 或 AOF 文件存储在装载到缓存实例的托管磁盘中,可以实现快速恢复。 磁盘上的持久性文件不能被用户访问,也不能供任何其他 AMR 实例使用。

许多客户希望使用持久化来定期备份其缓存中的数据。 不建议以这种方式使用数据持久化。 请使用导入/导出功能。 可以将 RDB 格式的数据副本直接导出到选择的存储帐户中,并根据需要随时触发数据导出。 然后,可以将这些导出的数据导入到任何 Redis 实例。 可以通过门户或使用 CLI、PowerShell 或 SDK 工具来触发导出。