Skip to content

Commit 5967529

Browse files
authored
Support one-phase commit optimization (#148)
1 parent dc34595 commit 5967529

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

scalardb/src/scalardb/db_extend.clj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
(doto properties
2525
(.setProperty "scalar.db.consensus_commit.isolation_level"
2626
(-> test :isolation-level name string/upper-case (string/replace #"-" "_")))
27+
(.setProperty "scalar.db.consensus_commit.one_phase_commit.enabled"
28+
(str (:enable-one-phase-commit test)))
2729
(.setProperty "scalar.db.consensus_commit.coordinator.group_commit.enabled"
2830
(str (:enable-group-commit test)))
2931
(.setProperty "scalar.db.consensus_commit.coordinator.group_commit.slot_capacity" "4")

scalardb/src/scalardb/runner.clj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,9 @@
122122
"consistency model to be checked"
123123
["snapshot-isolation"])
124124

125+
[nil "--enable-one-phase-commit" "if set, one-phase commit is enabled"
126+
:default false]
127+
125128
[nil "--enable-group-commit" "if set, group commit is enabled"
126129
:default false]
127130

0 commit comments

Comments
 (0)