Skip to content

Commit 7d77e0e

Browse files
starknet_patricia_storage: add config field to rocksDB
1 parent 8c34bc5 commit 7d77e0e

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-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
@@ -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_node/resources/config_schema.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -569,6 +569,11 @@
569569
"privacy": "Public",
570570
"value": false
571571
},
572+
"committer_config.storage_config.inner_storage_config.spawn_blocking_reads": {
573+
"description": "Whether to spawn blocking tasks for read operations",
574+
"privacy": "Public",
575+
"value": false
576+
},
572577
"committer_config.storage_config.inner_storage_config.write_buffer_size": {
573578
"description": "Amount of data to build up in memory before writing to disk",
574579
"privacy": "Public",

crates/starknet_patricia_storage/src/rocksdb_storage.rs

Lines changed: 3 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
}

0 commit comments

Comments
 (0)