From 563f480643725c99ac389808eb17058014dc0972 Mon Sep 17 00:00:00 2001 From: abbycin Date: Mon, 9 Mar 2026 15:58:12 +0800 Subject: [PATCH] align mace writes with rocksdb put semantics --- src/main.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index e7d76b0..80b6c8e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -743,7 +743,7 @@ fn main() { } else { make_thread_key(tid, i, key_size) }; - tx.put(key.as_slice(), v.as_slice()).unwrap(); + tx.upsert(key.as_slice(), v.as_slice()).unwrap(); in_batch += 1; if in_batch >= PREFILL_BATCH { tx.commit().unwrap(); @@ -1099,11 +1099,7 @@ fn run_one_op( if let Some(key) = key_opt { if let Ok(tx) = bucket.begin() { - let write_ok = if spec.insert_only { - tx.put(key.as_slice(), value.as_slice()).is_ok() - } else { - tx.upsert(key.as_slice(), value.as_slice()).is_ok() - }; + let write_ok = tx.upsert(key.as_slice(), value.as_slice()).is_ok(); if !write_ok { false } else {