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

Reply via email to