当前位置: 首页 > 面试题库 >

设置为“ slave-read-only no”将使slave与master确认每次哈希查找吗?

居琛
2023-03-14
问题内容

我想配置从属服务器以启用写入(slave-read-only no)。用例是启用临时缓存。

但是,文档中的这一段使我感到关注:

通常,从节点会将客户端重定向到给定命令所涉及的哈希槽的权威主机,但是客户端可以使用从节点来使用READONLY命令扩展读取。

– http://redis.io/commands/readonly

设置slave-read-only no是否会使从属服务器与主服务器确认每次哈希查找?


问题答案:

请注意,slave-read-onlyconfig指的是复制,而READONLY指的是redis-cluster命令。

如果不使用redis-
cluster,则可以安全地忽略READONLY命令文档。请参阅https://raw.githubusercontent.com/antirez/redis/2.8/redis.conf。写入操作不应复制,也不需要对主数据库进行查找。我的wireshark转储在redis上,slave- read-only no没有显示由于写入从属服务器本身而导致与主机的任何通信。

另一方面,如果您使用redis-
cluster并参考以下READWRITE行为:群集节点之间的通信以进行哈希槽更新和其他特定于群集的消息,则将它们优化为使用最小的带宽和最少的处理时间。对于从站上的每次写入,很有可能不会发生通信哈希槽更新。



 类似资料:
  • 我编写了一个监控程序来监控我的Redis Sentinel HA集群的健康状况,它标记了一个从服务器丢失,即节点10.10.10.30。经过一些调试,发现处于sdown状态true的从服务器被过滤掉了。 我的系统由三个节点组成,一个主节点,两个从节点。每个节点上都部署了哨兵。 在主服务器上,如果我登录到redis-cli,报告如下: 我所有的redis服务器以及每台机器上的哨兵都已经启动并运行。

  • 我在dockerfile中使用映像jenkins/ssh slave作为基础。我想安装一个特定的maven版本并配置设置。但它不起作用,它没有选择从我的nexus下载工件的设置。此外,我不知道谁应该指定maven版本:( 你可以在下面看到我的dockerfile。我尝试安装Maven键入maven: 3.5.6,但它说找不到。我也复制了我的设置,但maven不会去我的nexus下载依赖项(sett

  • 问题内容: 我正在使用jenkins 1.447.2版本。我的主人是linux,奴隶是Windows 我在尝试将slave连接到jenkins的主服务器时遇到了错误。由于我将master设置为static。(IP),因此收到了此错误。 如何解决这个问题? 问题答案: JNLP从属连接问题通常是由于Jenkins全局配置中的“ Jenkins URL”设置不正确造成的。请验证一下。 如果设置正确,我

  • 问题内容: 在许多Redis教程(例如this)中,数据存储在一个集合中,但是多个值组合在一个字符串中(即,一个用户帐户可能作为两个条目存储在集合中,“ user:1000:username”和“用户:1000:密码”)。 但是,Redis也有哈希值。似乎更有意义的是使用“ user:1000”散列,其中包含“ username”条目和“ password”条目。无需将字符串串联以访问特定值,您只

  • 本文向大家介绍Mysql主从数据库(Master/Slave)同步配置与常见错误,包括了Mysql主从数据库(Master/Slave)同步配置与常见错误的使用技巧和注意事项,需要的朋友参考一下 随着访问量的增加,对于一些比较耗时的数据库读取操作,一般采用将写入与读取操作分开来缓解数据库的压力,数据库引擎一般采用Master/Slave架构。实现mysql服务器的主从配置,可以实现读写分离,另外在

  • 我在Jenkins有一些windows slave,所以我需要在管道中将文件复制到他们。我听说了Copy To Slave和Copy Artifact插件,但它们没有管道语法手册。所以我不知道如何在管道中使用它们。 直接复制不起作用。 此代码返回错误: 有没有办法复制文件从主从Jenkins管道?