Skip to content

Commit e46b9fd

Browse files
authored
Set fsync to True (#883)
1 parent 44045ca commit e46b9fd

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

quixstreams/state/rocksdb/options.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ class RocksDBOptions(RocksDBOptionsType):
5050
loads: LoadsFunc = loads
5151
open_max_retries: int = 10
5252
open_retry_backoff: float = 3.0
53+
use_fsync: bool = True
5354

5455
def to_options(self) -> rocksdict.Options:
5556
"""
@@ -62,6 +63,7 @@ def to_options(self) -> rocksdict.Options:
6263
opts.set_target_file_size_base(self.target_file_size_base)
6364
opts.set_max_write_buffer_number(self.max_write_buffer_number)
6465
opts.set_enable_pipelined_write(self.enable_pipelined_write)
66+
opts.set_use_fsync(self.use_fsync)
6567
if self.wal_dir is not None:
6668
opts.set_wal_dir(self.wal_dir)
6769
if self.db_log_dir is not None:

quixstreams/state/rocksdb/types.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,6 @@ class RocksDBOptionsType(Protocol):
2222
loads: LoadsFunc
2323
open_max_retries: int
2424
open_retry_backoff: float
25+
use_fsync: bool
2526

2627
def to_options(self) -> rocksdict.Options: ...

0 commit comments

Comments
 (0)