class
Movie::Cluster::ShardingSettings
- Movie::Cluster::ShardingSettings
- Reference
- Object
Defined in:
movie/cluster/sharding/model.crConstructors
Instance Method Summary
- #allocation : ShardAllocationStrategy
- #compatible?(other : self) : Bool
- #configuration_key : String
- #idle_timeout : Time::Span | Nil
- #lease_duration : Time::Span
- #lease_renew_interval : Time::Span
- #partitioner : EntityPartitioner
- #rebalance : RebalancePolicy
- #shard_count : Int32
Constructor Detail
def self.new(shard_count : Int32 = 256, partitioner : EntityPartitioner = StableHashPartitioner.new, allocation : ShardAllocationStrategy = LeastLoadedAllocation.new, rebalance : RebalancePolicy = RateLimitedRebalance.new, lease_duration : Time::Span = 10.seconds, lease_renew_interval : Time::Span = 3.seconds, idle_timeout : Time::Span | Nil = nil)
#