I'm testing Syncovery as a solution for redundancy in syncing two directories. An application creates an XML file in the source (left) and another application removes the XML file from the destination (right). Doesn't matter which machine copies or deletes the XML, as long as the file is not copied to the destination after it's been removed (that is, it needs to be deleted from the source ASAP). All machines have the exact same profile.
I've noticed that if one machine isn't aware that a file previously existed in the destination and was removed, it will copy the file again. If I wait long enough for each machine to run the profile at least once and 'see' the files, then I don't have any re-copy issues when I delete the file. This leads me to believe that each profile writes (overwrites) the directory states to each path (Advanced Settings > Special > Database), and that all profiles must 'see' the files first before any are removed because all profiles use the same database.
Currently, I've got the run interval set to 1s. I've not noticed any performance issues.
My questions:
1) Is my understanding of the database use/purpose correct?
2) Any performance concerns at 1s interval?
3) A better way?