From 118a90da2efc1de4ed6b4d6af5fe834a3426bf19 Mon Sep 17 00:00:00 2001 From: jiangminsen Date: Thu, 30 Nov 2023 09:08:18 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=88=86=E5=B8=83?= =?UTF-8?q?=E5=BC=8Fdb=E5=90=8C=E6=AD=A5=E7=AD=96=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jiangminsen --- services/dbms/src/distributed_data_storage.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/services/dbms/src/distributed_data_storage.cpp b/services/dbms/src/distributed_data_storage.cpp index 4c3508d..8c9b489 100644 --- a/services/dbms/src/distributed_data_storage.cpp +++ b/services/dbms/src/distributed_data_storage.cpp @@ -276,6 +276,14 @@ Status DistributedDataStorage::GetKvStore() .kvStoreType = KvStoreType::SINGLE_VERSION, .baseDir = BMS_KV_BASE_DIR + appId_.appId }; + SyncPolicy syncPolicyOnline { + .type = PolicyType::IMMEDIATE_SYNC_ON_ONLINE + }; + SyncPolicy syncPolicyOnReady { + .type = PolicyType::IMMEDIATE_SYNC_ON_READY + }; + options.policies.emplace_back(syncPolicyOnline); + options.policies.emplace_back(syncPolicyOnReady); Status status = dataManager_.GetSingleKvStore(options, appId_, storeId_, kvStorePtr_); if (status != Status::SUCCESS) { APP_LOGE("return error: %{public}d", status); -- Gitee From 625eee99010209369816d0ea04899d09ab45693f Mon Sep 17 00:00:00 2001 From: jiangminsen Date: Thu, 30 Nov 2023 10:13:20 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=88=86=E5=B8=83?= =?UTF-8?q?=E5=BC=8Fdb=E5=90=8C=E6=AD=A5=E7=AD=96=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jiangminsen --- services/dbms/src/distributed_data_storage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/dbms/src/distributed_data_storage.cpp b/services/dbms/src/distributed_data_storage.cpp index 8c9b489..add8dad 100644 --- a/services/dbms/src/distributed_data_storage.cpp +++ b/services/dbms/src/distributed_data_storage.cpp @@ -282,8 +282,8 @@ Status DistributedDataStorage::GetKvStore() SyncPolicy syncPolicyOnReady { .type = PolicyType::IMMEDIATE_SYNC_ON_READY }; - options.policies.emplace_back(syncPolicyOnline); options.policies.emplace_back(syncPolicyOnReady); + options.policies.emplace_back(syncPolicyOnline); Status status = dataManager_.GetSingleKvStore(options, appId_, storeId_, kvStorePtr_); if (status != Status::SUCCESS) { APP_LOGE("return error: %{public}d", status); -- Gitee