Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redis 来自副本的持久HGETALL,具有密集写入_Redis_Replication - Fatal编程技术网

Redis 来自副本的持久HGETALL,具有密集写入

Redis 来自副本的持久HGETALL,具有密集写入,redis,replication,Redis,Replication,假设我们有两个Redis实例:master和slave。我们正在生成许多要掌握的HINCRBY。所有这些查询都会在副本上重复。现在想象一下,我们正在为大型散列启动HGETALL,复制副本需要大约10秒的时间才能响应 在从机上进行长时间HGETALL时,主机发出的HINCRBY写入命令会发生什么情况?HGETALL完成后,从属服务器是否会执行所有HINCRBY命令 是的,假设主机的复制缓冲区在10秒的间隔内没有耗尽。@ItamarHaber谢谢。是否有任何方法可以监控缓冲区大小/状态?该大小是通过

假设我们有两个Redis实例:master和slave。我们正在生成许多要掌握的HINCRBY。所有这些查询都会在副本上重复。现在想象一下,我们正在为大型散列启动HGETALL,复制副本需要大约10秒的时间才能响应


在从机上进行长时间HGETALL时,主机发出的HINCRBY写入命令会发生什么情况?HGETALL完成后,从属服务器是否会执行所有HINCRBY命令

是的,假设主机的复制缓冲区在10秒的间隔内没有耗尽。@ItamarHaber谢谢。是否有任何方法可以监控缓冲区大小/状态?该大小是通过“客户端输出缓冲区限制”指令配置的。然而,当耗尽时,从机将执行完全的重新同步,因此如果是这样的话,应该非常明显