thingvellir 0.0.2-alpha1

a concurrent, shared-nothing abstraction that manages an assembly of things
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use tokio::time::Duration;

use crate::DefaultCommitPolicy;

pub(super) struct ShardConfig {
    pub shard_id: u8,
    pub lru_candidates_num_probes: u16,
    pub max_data_capacity: usize,
    pub persist_queue_capacity: usize,
    pub default_commit_policy: Option<DefaultCommitPolicy>,
    pub cache_expiration_probe_interval: Duration,
    pub cache_expiration_probe_keys_per_tick: usize,
}