[
https://issues.apache.org/jira/browse/COUCHDB-449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jan Lehnardt resolved COUCHDB-449.
----------------------------------
Resolution: Fixed
I call lazy consensus that we keep delayed_commits on by default. Please reopen
if you disagree.
> Turn off delayed commits by default
> -----------------------------------
>
> Key: COUCHDB-449
> URL: https://issues.apache.org/jira/browse/COUCHDB-449
> Project: CouchDB
> Issue Type: Bug
> Components: Database Core
> Affects Versions: 0.9, 0.9.1
> Reporter: Jan Lehnardt
> Assignee: Adam Kocoloski
> Priority: Blocker
> Fix For: 0.11
>
> Attachments: delayed_commits_v1.patch, slow.rb
>
>
> Delayed commits make CouchDB significantly faster. They also open a one
> second window for data loss. In 0.9 and trunk, delayed commits are enabled by
> default and can be overridden with HTTP headers and an explicit API call to
> flush the write buffer. I suggest to turn off delayed commits by default and
> use the same overrides to enable it per request. A per-database option is
> possible, too.
> One concern is developer workflow speed. The setting affects the test suite
> performance significantly. I'd opt to change couch.js to set the appropriate
> header to enable delayed commits for tests.
> CouchDB should guarantee data safety first and speed second, with sensible
> overrides.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.