Backoff#

class redis.backoff.AbstractBackoff[source]#

Backoff interface

abstract compute(failures)[source]#

Compute backoff in seconds upon failure

reset()[source]#

Reset internal state before an operation. reset is called once at the beginning of every call to Retry.call_with_retry

class redis.backoff.ConstantBackoff(backoff)[source]#

Constant backoff upon failure

compute(failures)[source]#

Compute backoff in seconds upon failure

class redis.backoff.DecorrelatedJitterBackoff(cap=0.512, base=0.008)[source]#

Decorrelated jitter backoff upon failure

compute(failures)[source]#

Compute backoff in seconds upon failure

reset()[source]#

Reset internal state before an operation. reset is called once at the beginning of every call to Retry.call_with_retry

class redis.backoff.EqualJitterBackoff(cap=0.512, base=0.008)[source]#

Equal jitter backoff upon failure

compute(failures)[source]#

Compute backoff in seconds upon failure

class redis.backoff.ExponentialBackoff(cap=0.512, base=0.008)[source]#

Exponential backoff upon failure

compute(failures)[source]#

Compute backoff in seconds upon failure

class redis.backoff.FullJitterBackoff(cap=0.512, base=0.008)[source]#

Full jitter backoff upon failure

compute(failures)[source]#

Compute backoff in seconds upon failure

class redis.backoff.NoBackoff[source]#

No backoff upon failure