diff options
author | John Christopher Anderson <jchris@apache.org> | 2009-05-04 19:59:39 +0000 |
---|---|---|
committer | John Christopher Anderson <jchris@apache.org> | 2009-05-04 19:59:39 +0000 |
commit | 7c05a60479bacc7acbf6f704285a4ab2981ba02b (patch) | |
tree | fe781f60e81fdabf751c48eaa91230ef0396a189 /etc/couchdb | |
parent | 0b878888d10638ec2f2d6691c54c3aad0b4faf9e (diff) |
Use batch=ok query param for document PUT and POST to defer index updates until a threshold of documents (or amount of time) has been passed.
This option returns a 202 Accepted response instead of a 201 Created, so do not use it for applications which require all data to be saved safely to disk. It is ideal for applications like logging where losing some events in a crash will be ok.
git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@771418 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'etc/couchdb')
-rw-r--r-- | etc/couchdb/default.ini.tpl.in | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/etc/couchdb/default.ini.tpl.in b/etc/couchdb/default.ini.tpl.in index fa715b18..a9caadcf 100644 --- a/etc/couchdb/default.ini.tpl.in +++ b/etc/couchdb/default.ini.tpl.in @@ -10,6 +10,8 @@ max_document_size = 4294967296 ; 4 GB max_attachment_chunk_size = 4294967296 ; 4GB os_process_timeout = 5000 ; 5 seconds. for view and external servers. max_dbs_open = 100 +batch_save_size = 1000 ; number of docs at which to save a batch +batch_save_interval = 1000 ; milliseconds after which to save batches [httpd] port = 5984 @@ -33,6 +35,7 @@ javascript = %bindir%/%couchjs_command_name% %localdatadir%/server/main.js view_manager={couch_view, start_link, []} external_manager={couch_external_manager, start_link, []} db_update_notifier={couch_db_update_notifier_sup, start_link, []} +batch_save={couch_batch_save_sup, start_link, []} query_servers={couch_query_servers, start_link, []} httpd={couch_httpd, start_link, []} stats_aggregator={couch_stats_aggregator, start, []} |