Enum scylla::transport::session::PoolSize [−][src]
pub enum PoolSize {
PerHost(NonZeroUsize),
PerShard(NonZeroUsize),
}
Expand description
The target size of a per-node connection pool.
Variants
PerHost(NonZeroUsize)
Indicates that the pool should establish given number of connections to the node.
If this option is used with a Scylla cluster, it is not guaranteed that connections will be distributed evenly across shards. Use this option if you cannot use the shard-aware port and you suffer from the “connection storm” problems.
Tuple Fields of PerHost
0: NonZeroUsize
PerShard(NonZeroUsize)
Indicates that the pool should establish given number of connections to each shard on the node.
Cassandra nodes will be treated as if they have only one shard.
The recommended setting for Scylla is one connection per shard - PerShard(1)
.
Tuple Fields of PerShard
0: NonZeroUsize
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PoolSize
impl UnwindSafe for PoolSize
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more