Michael Busch wrote:

On 2/24/09 4:05 AM, Michael McCandless wrote:

I believe we still need this, for remote filesystems (like NFS) that have inconsistent client-side caching.

The fsync() ensures the local IO system has moved the bytes/file metadata to stable storage, but I'd expect remote caches would still potentially be stale.


We could have an expert API to turn using the .gen file on/off? And then default it to off in 3.0.

We could do that, though I'd default to leaving it on?

I think the .gen file and the CompoundFileWriter are the only places left where we overwrite (parts of) files? To change the latter we could move the cfs header to the segments file.


TermInfosWriter also seeks & writes a header; see here (enabling Lucene to write directly to HDFS):

    http://issues.apache.org/jira/browse/LUCENE-532

What situation are you seeing that requires absolute "write once"?

Mike

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org

Reply via email to