bszabo97 commented on PR #1315: URL: https://github.com/apache/solr/pull/1315#issuecomment-1408840182
I have done some research and right now I have an idea of what these configuration options differ from each other: Flush: we flush the buffer of the FastOutputStream, which means we write the data to the underlaying output stream. Although we do not make sure that this data actually will reach the tlog file, this will be the responsibility of the underlaying output stream. Fsync: we forcefully make sure that the data we flushed to the output stream is written to the tlog file. None: We are not flushing the contents of the output streams at all, in case of a failure we might end up with losing data. I am not sure if I understand the behaviour correctly and also not 100% sure how the above described difference between fsync and flush would appear in a real world scenario. If you could provide some guidance I would be grateful :) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org