aboutsummaryrefslogtreecommitdiffstats
path: root/storage/src/vespa/storage/config/stor-distributormanager.def
diff options
context:
space:
mode:
Diffstat (limited to 'storage/src/vespa/storage/config/stor-distributormanager.def')
-rw-r--r--storage/src/vespa/storage/config/stor-distributormanager.def9
1 files changed, 9 insertions, 0 deletions
diff --git a/storage/src/vespa/storage/config/stor-distributormanager.def b/storage/src/vespa/storage/config/stor-distributormanager.def
index e789f03bb14..f292b60a70e 100644
--- a/storage/src/vespa/storage/config/stor-distributormanager.def
+++ b/storage/src/vespa/storage/config/stor-distributormanager.def
@@ -205,3 +205,12 @@ simulated_db_merging_latency_msec int default=0
## read only operations, as the B-tree database is thread safe for concurrent reads.
use_btree_database bool default=false restart
+## If a bucket is inconsistent and an Update operation is received, a two-phase
+## write-repair path is triggered in which a Get is sent to all diverging replicas.
+## Once received, the update is applied on the distributor and pushed out to the
+## content nodes as Puts.
+## Iff this config is set to true AND all Gets return the same timestamp from all
+## content nodes, the two-phase update path reverts back to the regular fast path.
+## Since all replicas of the document were in sync, applying the update in-place
+## shall be considered safe.
+restart_with_fast_update_path_if_all_get_timestamps_are_consistent bool default=true