azure - 是否可以同时使用 Geo 副本和 Persistence 创建 redis 缓存?
问题描述
在 Azure 门户上,如果启用了数据持久性,则会禁用异地复制。为什么?
是否可以同时使用 Geo 副本和 Persistence 创建 redis 缓存?
解决方案
下面是为 Azure Redis 缓存启用异地复制的要求。列表中的最后一项确认了您所看到的内容。Redis 缓存数据持久化需要与被持久化的实例位于同一区域的存储帐户。Geo-Replication 没有这个要求,建议每个实例部署在不同的区域。此外,作为异地复制的一部分,主 Redis 实例正在同步到辅助实例。实际上,数据持久性是单一服务器功能。
在配置异地复制之前必须满足一些先决条件:
- 缓存必须在同一个订阅中
- 二级缓存必须是相同的定价层或比主链接缓存更大的定价层
- 如果主缓存是集群的,那么二级缓存也必须集群具有相同数量的分片
- 缓存必须都在运行
- 不得为任一缓存启用 Redis 持久性
推荐阅读
- r - 错误:找不到对象“h2o.targetencoder”
- dataweave - 如何获取 XML 编码类型?
- java - Thymeleaf 遍历对象列表显示空白
- spring-boot - 拥有一个与微服务共享公共类和属性的核心项目是一种好的做法吗?
- c# - ASP.Net 核心重定向到返回 FileStreamResult 的操作
- python - 试图理解一个片段
- windows - 使用 FTP 从目录中获取名称包含特定字符串的特定文件
- rest - 如何创建用于触发进程的 Rest Api
- laravel-5 - 我的应用程序中无法使用外部 API 和内部请求验证令牌签名
- jquery - 随机单击时跨度崩溃不起作用