只在slave上做AOF,这样是不是更好?
可以提高性能、避免主节点上进行fork、fsync、AOF重写
但是要注意,当主节点宕机时,不要立即启动(否则会导致该节点的缓存数据全部丢失),等从节点failover完成之后再启动。等从节点failover完成后,从节点将成为新的主节点,原来的主节点启动后,将自动成为新主节点的从节点,这个时候需要执行config set appendonly yes来开启AOF,并且执行bgrewriteaof来重新生成AOF,然后执行config set appendonly no关闭新主节点的AOF。
网友评论