diff options
Diffstat (limited to 'storage/src/vespa/storage/config/stor-distributormanager.def')
-rw-r--r-- | storage/src/vespa/storage/config/stor-distributormanager.def | 9 |
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 |