Well, when I asked about the necessity for the then-current level of commit-to-disk behavior, I got answers like :

On Jan 4, 2009, at 12:45 PM, Jan Lehnardt wrote:

On 4 Jan 2009, at 14:09, Geir Magnusson Jr. wrote:

2) Is anyone using CouchDB in a manner that really requires this level of data security? I appreciate having the *option* to turn on a mode like this, but I don't think I need it all the time. I can use RAID systems that give me battery-backed cache, or I can make the design decision that I am happy to lose X seconds of data in a tradeoff (e.g. do the deep fnctl() every X seconds.....)

Everybody. CouchDB doesn't have an `off`-switch. You just terminate
the Erlang VM. Without this design, this wouldn't be possible. There
has been no discussion about optionally making different trade-offs
for speed and against data integrity, but this is not off-the-map.


So for something this fundamental and stated to be a necessity for dealing w/ the Erlang VM, it seems odd that it would be prudent to do a 180-turn and completely invert the behavior w/o any discussion...

I must be missing something.

geir


On Jan 5, 2009, at 4:16 AM, Sven Helmberger wrote:

Geir Magnusson Jr. schrieb:
Doesn't something like this at least warrant a "head up" kind of mail to the dev list? How does it work? How can I control the asynchronicity?

I just understood that as simply responding to the client before you really have written everything to disk and queue the writes on the server side to be actually written -- which is not something you need
control over.

Regards,
Sven Helmberger

Reply via email to