问题描述

在Azure官网中,已列出了一系列的常规问题:https://docs.azure.cn/zh-cn/azure-cache-for-redis/cache-how-to-geo-replication#geo-replication-faq

  1. 是否可以通过标准层或基本层缓存使用异地复制?
  2. 在链接或取消链接过程中是否可以使用缓存?
  3. 是否可以链接两个以上的缓存?
  4. 是否可以链接来自不同 Azure 订阅的两个缓存?
  5. 是否可以链接不同大小的两个缓存?
  6. 是否可以在启用群集时使用异地复制?
  7. 当缓存位于 VNET 中时是否可以使用异地复制?
  8. 什么是 Redis 异地复制的复制计划?
  9. 异地复制需要多长时间?
  10. 复制恢复点是否受保证?
  11. 是否可以使用 PowerShell 或 Azure CLI管理异地复制?
  12. 跨 Azure 区域复制数据的费用是多少?
  13. 尝试删除链接缓存时为何操作会失败?
  14. 应为辅助链接缓存选择哪个区域?
  15. 辅助链接缓存如何进行故障转移?
  16. 能否为防火墙配置异地复制?

而面对具体的问题,如:两个redis,一个北2(Primary),一个东2(Secondary),做Geo-replication(异地复制).

1. Geo-replication--->在选link as secondary时,对生产的Redis有影响吗?  比如生产Redis响应延迟,丢数据等

2. 因为北2东2的Redis hostname不同,如果从东2应用连Redis时,是连东2的hostname连吧?  还是说两个link在一起的Redis,就会产生一个公共的hostname或FQDN,以后用这个连呢?

问题解答

1. Geo-replication 在选link as secondary时,对生产的Redis有影响吗?  比如生产Redis响应延迟,丢数据等

【答】:

  • 链接时,主链接缓存自始至终保持可用。
  • 链接时,在链接过程完成之前,辅助链接缓存将不可用。
  • 取消链接时,这两个缓存自始至终保持可用。

2. 因为北2东2的Redis hostname不同,如果从东2应用连Redis时,是连东2的hostname连吧?  还是说两个link在一起的Redis,就会产生一个公共的hostname或FQDN,以后用这个连呢?

【答】:

从东2 连接时用东2 的hostname,不会产生一个公共的hostname,因为一个是主实例一个是从实例,从实例是只读的,是不能向其写入数据的。异地复制的缓存不支持跨 Azure 区域的自动故障转移。 当主Redis发生故障时,需要人为介入进行故障转移。 在Github中有类似的案例。详情参考:

spring-boot-redisson-failover-parent : https://github.com/sme-csu/spring-boot-redisson-failover-parent

redis-failover-poc :https://github.com/huqianghui/redis-failover-poc

参考资料

为高级 Azure Cache for Redis 实例配置异地复制:https://docs.azure.cn/zh-cn/azure-cache-for-redis/cache-how-to-geo-replication#geo-replication-faq

【Azure Redis 缓存】Redis Geo-replication(异地复制)的问题 的更多相关文章

  1. 第二百九十四节,Redis缓存-Redis安装

    redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sor ...

  2. ThinkPHP5配置redis缓存

    thinkphp采用cache类提供缓存功能支持,采用驱动方式,在使用缓存之前需要进行初始化操作.支持的缓存类型包括file.memcache.wincache.sqlite.redis和xcache ...

  3. thinkphp5的Redis缓存配置

    thinkphp采用cache类提供缓存功能支持,采用驱动方式,在使用缓存之前需要进行初始化操作.支持的缓存类型包括file.memcache.wincache.sqlite.redis和xcache ...

  4. TP5中用redis缓存

    在config.php配置文件下找到缓存设置,将原来的文件缓存修改为redis缓存,也可以改为多种类型的缓存: // +---------------------------------------- ...

  5. 【Azure Redis 缓存】Azure Redis功能性讨论

    关于使用Azure Redis服务在以下九大方面的功能性的解说: 高可用 备份可靠性 配置自动化 部署多样性 快速回档功能 数据扩容 SLA稳定性 数据安全性 监控系统 一:高可用 Azure Cac ...

  6. 【Azure Redis 缓存】Azure Redis 功能性讨论二

    继承上一次讨论了Azure Redis的可用性,可靠性,稳定性,安全性,监控方面的九大功能点.详情可回顾文章:[Azure Redis 缓存]Azure Redis功能性讨论 这次我们继续讨论Azur ...

  7. 【Azure Redis 缓存】由Azure Redis是否可以自定义密码而引申出Azure PaaS的Redis服务是否可以和自建的Redis进行主从配置呢?

    问题描述 在自建的Redis服务中,可以通过 config set requirepass <Password> 设置Redis的登录密码,然后使用auth 命令输入密码.操作命令如下: ...

  8. 【Azure Redis 缓存 Azure Cache For Redis】使用Redis自带redis-benchmark.exe命令测试Azure Redis的性能

    问题描述 关于Azure Redis的性能问题,在官方文档中,可以查看到不同层级Redis的最大连接数,每秒处理请求的性能. 基本缓存和标准缓存 C0 (250 MB) 缓存 - 最多支持 256 个 ...

  9. 【Azure Redis 缓存】Azure Redis 服务不支持指令CONFIG

    问题描述 在Azure Redis的门户页面中,通过Redis Console连接到Redis后,想通过CONFIG命令来配置Redis,但是系统提示CONFIG命令不能用. 错误消息为:(error ...

  10. C# Azure 存储-分布式缓存Redis的新建&配置&查看

    1. 介绍 Redis 是一款开源的,基于 BSD 许可的,高级键值 (key-value) 缓存 (cache) 和存储 (store) 系统.由于 Redis 的键包括 string,hash,l ...

随机推荐

  1. vue3中context.emit遇见的坑

    场景描述 今天遇见一个问题 ,子组件向上抛出去的事件. 被执行了两次,原因是 context.emit('click', item.id) 你的事件名是click 将click更改为其他事件名称,就可 ...

  2. PKI系统

    PKI系统简介 PKI(Public Key Infrastructure,公钥基础设施)是一种密码学框架,用于安全地管理数字证书.公钥和私钥,以确保通信和数据的机密性.完整性和身份验证.PKI建立在 ...

  3. 【主流技术】实战之 Spring Boot 中集成微信支付(小程序)

    前言 微信支付是企业级项目中经常使用到的功能,作为后端开发人员,完整地掌握该技术是十分有必要的. 以下是经过真实商业项目实践的集成步骤,包括注册流程.调用过程.代码demo(经过脱敏)等,希望我的分享 ...

  4. 【二】gym初次入门一学就会---代码详细解析简明教程----平衡杆案例

    相关文章: [一]gym环境安装以及安装遇到的错误解决 [二]gym初次入门一学就会-简明教程 [三]gym简单画图 [四]gym搭建自己的环境,全网最详细版本,3分钟你就学会了! [五]gym搭建自 ...

  5. django orm 筛选

    import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "test.setting") import ...

  6. python函数:匿名函数,闭包,装饰器

    匿名函数 可以只有一个入参或多个入参,但返回值只能是一个函数 #普通函数 def sum(a,b): return a+b #等价的匿名函数 add = lambda a,b: a+b  闭包 举一个 ...

  7. 洛谷P2670 扫雷游戏 关于区域搜索标记的坐标增量法

    最简单的思路就是扫描一边所有节点,对每个非地雷节点,去检查一下他八个方向的元素是否有'*',有的话就加一 但是逐个写出有点麻烦,我们不妨定义两个增量数组来存储每一次的相对位移,对每次检查只需要遍历这个 ...

  8. 小知识:Exadata平台去掉密码输错延迟10分钟登录

    生产环境不评价,若是测试环境实在受不了偶尔一次因为密码输错就要等待10分钟才能登陆的限制. 那测试环境下,如何关闭这个限制呢?很简单: # vi /etc/pam.d/sshd --找到并注释掉下面这 ...

  9. 使用SecureCRT的按钮实现快速查询

    背景:有这么个日常运维场景,客户因管理需求,不允许在服务器上部署任何自动化的脚本,需要人工登录到机器上查询ASM磁盘组的使用率情况,有上百套环境. 使用的工具是SecureCRT,如何提升一些效率呢? ...

  10. RSAToken 的签名算法 SHA256withRSA、数字签名

    数字签名的意义,看下百科:数字签名sign可不是对数据的加密和解密,而是生成签名和验证签名. https://baike.baidu.com/item/%E6%95%B0%E5%AD%97%E7%AD ...