当前位置: 首页 > 知识库问答 >
问题:

不复制的Redis主/次

景昊焜
2023-03-14

如果我不能承受失去一致性,并且更喜欢它而不是可用性,我如何关闭复制,以便当Sentinel将一个新副本标记为master时,所有的第一个请求都将是缓存未命中,并且我的缓存可以慢慢升温,而不是返回潜在的陈旧数据?

还有,这是个好主意吗?还有其他好的选择吗?

共有1个答案

曹光霁
2023-03-14

我不能失去一致性,我更喜欢它而不是可用性

目前还不清楚redis自动故障转移是否适合您的应用程序。看起来每个客户机都需要仔细跟踪服务器可用性。

假设您有几个客户机,一个主M1和三个副本R2、R3、R4。客户机C5向M1写入一个新的银行账户余额,这立即永久失败,R2被提升为主M2。主服务器在回复客户端之前没有从副本获得确认。在应答被发送到C5之前,服务器之间没有类似Paxos的共识协议。

 类似资料:
  • 问题内容: 根据我对以下问题的了解(很久以前曾问过这些问题),Redis没有对master-master复制的内置支持。 截至目前,官方网站似乎对主- 主复制没有太多要求。仍然是这种情况,即Redis仍然没有多主复制的选项。甚至第三方工具似乎也无法帮助Redis实现相同的目标。我遇到过Zabcluster和Zookeeper,但是我不确定这是否可以满足我对简单的主- 主设置的要求,而无需进行许多其

  • 本文向大家介绍Redis主从复制详解,包括了Redis主从复制详解的使用技巧和注意事项,需要的朋友参考一下 单机Redis存在的问题 无法故障转移 ,无法避免单点故障 磁盘空间的瓶颈 QPS瓶颈 Redis主从复制的作用 提供数据副本 扩展读性能 配置方法 通过命令 通过配置文件 演示 为方便演示,在一台服务器上搭建redis主从(生产上不会这样做),根据端口区分。 主库 6379 从库 6380

  • redis的主从复制的工作原理

  • 问题内容: 我想在我的应用程序中使用Redis作为分布式缓存。要求之一是具有Active Active可用性,这意味着我在一个地方拥有一个数据中心,而在其他地方拥有另一个数据中心。如果一个数据中心发生故障,我希望我的用户没有任何感觉,并希望能够从第二个站点的第一个数据中心获取所有数据并继续工作- 在第二个站点也拥有一个主数据库。可能吗? 问题答案: 您正在寻求一种主动-主动(又称为多主设备)解决方

  • 在 Redis 中,可以通过执行 SLAVEOF 命令或设置 slaveof 选项,让一个服务器去复制(replicate)另一个服务器,其中,后者叫主服务器(master),前者叫从服务器(slave) 一、复制简介 一个主服务器可以有多个从服务器。不仅主服务器可以有从服务器,从服务器也可以有自己的从服务器, 多个从服务器之间可以构成一个图状结构。 可以通过复制功能来让主服务器免于执行持久化操作

  • 本文向大家介绍讲一下redis的主从复制怎么做的?相关面试题,主要包含被问及讲一下redis的主从复制怎么做的?时的应答技巧和注意事项,需要的朋友参考一下 考察点:   第一阶段:与master建立连接 第二阶段:向master发起同步请求(SYNC) 第三阶段:接受master发来的RDB数据 第四阶段:载入RDB文件