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
具有fsync编号的redis复制_Redis_Redis Sentinel - Fatal编程技术网

具有fsync编号的redis复制

具有fsync编号的redis复制,redis,redis-sentinel,Redis,Redis Sentinel,我有一个疑问,假设我们使用的是aof,fsync策略为否。这意味着操作系统将根据自己的设置在文件描述符上进行fsync。 现在,对于复制,它维护一个内存缓冲区,然后根据从机上次同步的偏移量,从机执行PSYNC。 由于redis在接收时将所有事件流式传输到从机,因此可能redis成功地将1个查询流式传输到从机,然后box失败(因此fd中的所有OS缓冲区也会丢失)。在选择从属设备作为新主设备之前出现主设备。所以主服务器将重播aof文件中的所有内容,aof文件的事件较少,而从服务器的事件较多。redi

我有一个疑问,假设我们使用的是aof,fsync策略为否。这意味着操作系统将根据自己的设置在文件描述符上进行fsync。 现在,对于复制,它维护一个内存缓冲区,然后根据从机上次同步的偏移量,从机执行PSYNC。 由于redis在接收时将所有事件流式传输到从机,因此可能redis成功地将1个查询流式传输到从机,然后box失败(因此fd中的所有OS缓冲区也会丢失)。在选择从属设备作为新主设备之前出现主设备。所以主服务器将重播aof文件中的所有内容,aof文件的事件较少,而从服务器的事件较多。redis如何处理这种情况