From abc04725714ab88aba31ef76fb4038966299493d Mon Sep 17 00:00:00 2001 From: tangruilin Date: Thu, 20 Jun 2024 19:25:50 +0800 Subject: [PATCH] feat: enable wal in single mode Signed-off-by: tangruilin --- src/db.cc | 5 +++++ src/pikiwidb.cc | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/db.cc b/src/db.cc index ac6974b5f..a4630d6fb 100644 --- a/src/db.cc +++ b/src/db.cc @@ -121,6 +121,11 @@ void DB::LoadDBFromCheckpoint(const std::string& checkpoint_path, bool sync [[ma abort(); } + // in single-mode, pikiwidb will enable wal + if (!g_config.use_raft.load(std::memory_order_relaxed)) { + storage_->DisableWal(false); + } + opened_ = true; INFO("DB{} load a checkpoint from {} success!", db_index_, checkpoint_path); } diff --git a/src/pikiwidb.cc b/src/pikiwidb.cc index 0638c3c49..8a17d4b76 100644 --- a/src/pikiwidb.cc +++ b/src/pikiwidb.cc @@ -172,8 +172,6 @@ bool PikiwiDB::Init() { PREPL.SetMasterAddr(g_config.master_ip.ToString().c_str(), g_config.master_port.load()); } - // cmd_table_manager_.InitCmdTable(); - return true; }