This is an automated email from the ASF dual-hosted git repository.

rpuch pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/main by this push:
     new 1b25dde4bdf IGNITE-28071 Apply optimizeLevelStyleCompaction() first 
(#7713)
1b25dde4bdf is described below

commit 1b25dde4bdff9a231987c671897f32db0da16a2e
Author: Roman Puchkovskiy <[email protected]>
AuthorDate: Thu Mar 5 21:02:36 2026 +0400

    IGNITE-28071 Apply optimizeLevelStyleCompaction() first (#7713)
---
 .../internal/raft/storage/impl/DefaultLogStorageManager.java | 12 ++++++------
 .../raft/storage/impl/VolatileLogStorageManagerCreator.java  | 12 ++++++------
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git 
a/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/DefaultLogStorageManager.java
 
b/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/DefaultLogStorageManager.java
index 84123ef59f5..27641609e95 100644
--- 
a/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/DefaultLogStorageManager.java
+++ 
b/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/DefaultLogStorageManager.java
@@ -377,6 +377,12 @@ public class DefaultLogStorageManager implements 
LogStorageManager {
     private static ColumnFamilyOptions createColumnFamilyOptions() {
         var opts = new ColumnFamilyOptions();
 
+        if (!Platform.isWindows()) {
+            opts.setCompressionType(CompressionType.LZ4_COMPRESSION)
+                    .setCompactionStyle(CompactionStyle.LEVEL)
+                    .optimizeLevelStyleCompaction();
+        }
+
         opts.setWriteBufferSize(64 * SizeUnit.MB);
         opts.setMaxWriteBufferNumber(5);
         opts.setMinWriteBufferNumberToMerge(1);
@@ -388,12 +394,6 @@ public class DefaultLogStorageManager implements 
LogStorageManager {
         opts.setMaxBytesForLevelBase(3200 * SizeUnit.MB);
         opts.setTargetFileSizeBase(320 * SizeUnit.MB);
 
-        if (!Platform.isWindows()) {
-            opts.setCompressionType(CompressionType.LZ4_COMPRESSION)
-                    .setCompactionStyle(CompactionStyle.LEVEL)
-                    .optimizeLevelStyleCompaction();
-        }
-
         return opts;
     }
 
diff --git 
a/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/VolatileLogStorageManagerCreator.java
 
b/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/VolatileLogStorageManagerCreator.java
index 6e55f514989..cce20e0b507 100644
--- 
a/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/VolatileLogStorageManagerCreator.java
+++ 
b/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/VolatileLogStorageManagerCreator.java
@@ -183,6 +183,12 @@ public class VolatileLogStorageManagerCreator implements 
LogStorageManagerCreato
 
         // TODO: IGNITE-17560 - parameterize via configuration
 
+        if (!Platform.isWindows()) {
+            opts.setCompressionType(CompressionType.LZ4_COMPRESSION)
+                    .setCompactionStyle(CompactionStyle.LEVEL)
+                    .optimizeLevelStyleCompaction();
+        }
+
         opts.setWriteBufferSize(64 * SizeUnit.MB);
         opts.setMaxWriteBufferNumber(5);
         opts.setMinWriteBufferNumberToMerge(1);
@@ -194,12 +200,6 @@ public class VolatileLogStorageManagerCreator implements 
LogStorageManagerCreato
         opts.setMaxBytesForLevelBase(3200 * SizeUnit.MB);
         opts.setTargetFileSizeBase(320 * SizeUnit.MB);
 
-        if (!Platform.isWindows()) {
-            opts.setCompressionType(CompressionType.LZ4_COMPRESSION)
-                    .setCompactionStyle(CompactionStyle.LEVEL)
-                    .optimizeLevelStyleCompaction();
-        }
-
         return opts;
     }
 

Reply via email to