Skip to content

Commit de721d6

Browse files
starknet_patricia_storage: add config field to rocksDB
1 parent 9fd588f commit de721d6

File tree

4 files changed

+16
-0
lines changed

4 files changed

+16
-0
lines changed

crates/apollo_deployments/resources/app_configs/committer_config.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"committer_config.storage_config.inner_storage_config.enable_statistics": true,
1111
"committer_config.storage_config.inner_storage_config.max_background_jobs": 8,
1212
"committer_config.storage_config.inner_storage_config.use_mmap_reads": false,
13+
"committer_config.storage_config.inner_storage_config.spawn_blocking_reads": false,
1314
"committer_config.storage_config.inner_storage_config.max_subcompactions": 8,
1415
"committer_config.storage_config.inner_storage_config.max_write_buffers": 4,
1516
"committer_config.storage_config.inner_storage_config.num_threads": 8,

crates/apollo_deployments/resources/app_configs/replacer_committer_config.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"committer_config.storage_config.inner_storage_config.cache_size": 8589934592,
1010
"committer_config.storage_config.inner_storage_config.enable_statistics": true,
1111
"committer_config.storage_config.inner_storage_config.max_background_jobs": 8,
12+
"committer_config.storage_config.inner_storage_config.spawn_blocking_reads": false,
1213
"committer_config.storage_config.inner_storage_config.max_subcompactions": 8,
1314
"committer_config.storage_config.inner_storage_config.max_write_buffers": 4,
1415
"committer_config.storage_config.inner_storage_config.num_threads": 8,

crates/apollo_node/resources/config_schema.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -559,6 +559,11 @@
559559
"privacy": "Public",
560560
"value": false
561561
},
562+
"committer_config.storage_config.inner_storage_config.spawn_blocking_reads": {
563+
"description": "Whether to spawn blocking tasks for read operations",
564+
"privacy": "Public",
565+
"value": false
566+
},
562567
"committer_config.storage_config.inner_storage_config.write_buffer_size": {
563568
"description": "Amount of data to build up in memory before writing to disk",
564569
"privacy": "Public",

crates/starknet_patricia_storage/src/rocksdb_storage.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,8 @@ pub struct RocksDbStorageConfig {
148148
pub enable_statistics: bool,
149149
/// Whether to use mmap for reading SST files.
150150
pub use_mmap_reads: bool,
151+
/// Whether to spawn blocking tasks for read operations.
152+
pub spawn_blocking_reads: bool,
151153
}
152154

153155
impl Default for RocksDbStorageConfig {
@@ -167,6 +169,7 @@ impl Default for RocksDbStorageConfig {
167169
bloom_filter_bits: BLOOM_FILTER_NUM_BITS,
168170
enable_statistics: true,
169171
use_mmap_reads: false,
172+
spawn_blocking_reads: false,
170173
}
171174
}
172175
}
@@ -240,6 +243,12 @@ impl SerializeConfig for RocksDbStorageConfig {
240243
"Whether to use mmap for reading SST files",
241244
ParamPrivacyInput::Public,
242245
),
246+
ser_param(
247+
"spawn_blocking_reads",
248+
&self.spawn_blocking_reads,
249+
"Whether to spawn blocking tasks for read operations",
250+
ParamPrivacyInput::Public,
251+
),
243252
])
244253
}
245254
}

0 commit comments

Comments
 (0)